Do našeho monitoringu přibyla šikovná možnost nechat si z monitorovaných událostí udělat úkol v redmine.
Pokud touto možností chcete i vy oblažit svůj redmine a monitoring, postupujte následovně:
define command {
command_line /usr/bin/host-notify-by-redmine
command_name host-notify-by-redmine
}
define command {
command_line /usr/bin/service-notify-by-redmine
command_name service-notify-by-redmine
}
A nakonec vytvoříme samotný notifikační kontakt:
Pokud nehledíme na bezpečnost můžeme místo api klíče dát váš login:heslo a bude to fungovat také.
Zatím jsem nevymyslel způsob jak by notifikátor sám věděl do jakého projektu úkol vytvořit, takže jej zadéme také.
define contact {
address2 https://apikey@server/redmine?project=monitoring
alias redmine
contact_name Vaše Jméno redmine
host_notification_commands host-notify-by-redmine
host_notification_options d,u,r
host_notification_period 24x7
host_notifications_enabled 1
service_notification_commands service-notify-by-redmine
service_notification_options w,u,c
service_notification_period 24x7
service_notifications_enabled 1
use generic-contact
}
Nyní pokud nějakému hostu přiřadíme tento kontakt a on slítne, udělá nám to task v redmine.
Do budoucna je ještě v plánu aby se link na tento task přidal do komentáře k hostu/službě, tak aby bylo možné se mezi monitoringem a redmine proklikávat.
Zatím se však jedná o alfa verzi nabízející pouze základní funkcionalitu. Neřeší například případ kdy máte ty redmine např dvě, nebo potřebujete tasky zakládat v jiných projektech než je výchozí, ale věřím že to postupným používáním uzraje.
Kdo by na to nechtěl čekat má plnou svobodu vzít věci do svých rukou: https://github.com/VitexSoftware/monitoring-to-redmine-notify