我正在开发一个项目,让我的计算机与arduino板通信,读取传感器输出并在C插件(Reading from a serial port after writing on it)中测试它以进行nagios。我的问题是状态信息始终为空。我的插件位于lib“/ usr / local / nagios / libexec” 在commands.cfg中,我添加了以下内容:
define command{
command_name arduino_temp_sensor
command_line /usr/local/nagios/libexec/essai.c
}
在localhost.cfg中我添加了以下内容:
define service{
use generic-service
host_name localhost
service_description Temp
check_command arduino_temp_sensor
}
如果printf的输出应该出现在状态信息中,我很困惑。 提前谢谢。
答案 0 :(得分:1)
当我删除.c时,它可以工作:
define command{
command_name arduino_temp_sensor
command_line /usr/local/nagios/libexec/essai
}