我们使用Nagios在机器停机时发送电子邮件。这很好用。我们有一个自制的警报系统,它有一个用于发出警报的API。我想针对Nagios警报进行编程,并且不希望不必解析电子邮件。
Nagios可以将它看到的警报记录到文件中,还是可以配置为在看到警报时运行脚本?然后,我可以编写一个针对此的程序来挂钩我的警报器。
谢谢!
答案 0 :(得分:2)
首先,您需要定义一个命令。我们的misccommands.cfg
定义命令{
command_name writetofile
command_line / path / to / script $ SERVICESTATE $ $ SERVICETYPE $ etc ...
}
然后,您需要在服务的event_handler上调用它。
定义servicenamehere {
...
event_handler writetofile
...
}