试图设置一个 nagios 进程,在它对我的服务器进行采样后,它会运行一个进程。我想要这个过程做的是将结果数据写入日志文件,我可以发布到另一个进程(如 splunk,但不是 splunk)基本上,我想获取每个返回的样本并将其发送到另一个 URL。
最好的方法是什么?
试图设置一个 nagios 进程,在它对我的服务器进行采样后,它会运行一个进程。我想要这个过程做的是将结果数据写入日志文件,我可以发布到另一个进程(如 splunk,但不是 splunk)基本上,我想获取每个返回的样本并将其发送到另一个 URL。
最好的方法是什么?
如果您希望将事件以标准 syslog 格式(即 Splunk)发送到另一个日志,只需在 nagios.conf 中设置 use_syslog=1(http://nagios.sourceforge.net/docs/nagioscore/3/en/configmain.html) . 您可以配置 syslog 以将消息发送到单独的日志文件和/或另一个 syslog 主机。
可能有更好的方法来做到这一点,但我只会使用像 sec [http://simple-evcorr.sourceforge.net/ ] 之类的工具,或者编写自己的处理程序来跟踪 nagios 日志文件。它以标准格式包含您需要的所有原始信息。