我使用monit (https://mmonit.com/monit/)进行系统监视。另外,我使用我自己的“后端”而不是m/monit,我希望从monit实例中接收更多的数据。
例如,是否可以从文件中读取数据,然后将这些数据与常规报表一起发送?
发布于 2019-07-26 11:41:42
我不知道如何从文件中读取,但您可以发送脚本的结果。
添加到monitrc中
check program my-custom-data with path "/path/to/test_mydata.sh"
if status > 60 then alert . # just example
group custom-dataBash文件示例:
#!/bin/sh
exit 56因此,您的xml中将包含这些数据。
<service name="my-custom-data">
<type>7</type>
<collected_sec>1564140983</collected_sec>
<collected_usec>970882</collected_usec>
<status>0</status>
<status_hint>0</status_hint>
<monitor>1</monitor>
<monitormode>0</monitormode>
<onreboot>0</onreboot>
<pendingaction>0</pendingaction>
<program>
<started>1564140983</started>
<status>56</status>
<output/>
</program>
</service>https://serverfault.com/questions/976800
复制相似问题