Check_icmp check_host_alive報錯解決方法

Michael_DD發表於2015-05-20
Check_icmp check_host_alive報錯解決方法



在做nagios + nagios分散式時遇到的一個問題,修改了/usr/local/nagios/libexec目錄下的檔案屬性,導致在檢測主機是否alive時出錯,
提示必須要以root使用者或使用者許可權為root的使用者,或sudo的方式執行check_icmp外掛。


 


具體報錯內容如下:
Warning: This plugin must be either run as root or setuid root.
To run as root, you can use a tool like sudo.
To set the setuid permissions, use the command:
chmod u+s yourpluginfile


透過chmod u+s  check_icmp即可:


/usr/local/nagios/libexec # chown root:nagios check_icmp
/usr/local/nagios/libexec # chmod 4711 check_icmp 或
/usr/local/nagios/libexec # chmod u+s check_icmp
/usr/local/nagios/libexec # ls -alt check_icmp
-rws--x--x 1 root nagios 107328 3月 28 12:55 check_icmp


執行完以上操作後,把使用者切成nagios使用者,再執行check_icmp hostip,如果不報錯,正常執行,就說明已經OK 。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29500582/viewspace-1663240/,如需轉載,請註明出處,否則將追究法律責任。

相關文章