最近添加的幾台主機的nagios監控中出現了NRPE: Unable to read output這個告警,一個是check_mysql,一個是check_uptime
check_mysql
我現在被監控機上執行了一下check_mysql是有資訊傳回的,于是用check_nrpe去檢測check_mysql也是有資料傳回的,但是在監控機上執行腳本就報錯了,由于運作nrpe是用sudo運作的,是以我就加了sudo去運作check_mysql,于是提示了libmysqlclient.so.15: No such file or directory。很明顯少了libmysqlclient.so.15,于是whereis mysql找到mysql的lib目錄,然後在lib或lib64(64位系統)ln一個軟連接配接到mysql的lib目錄下的libmysqlclient.so.15檔案,再執行check_mysql.已經有資訊傳回了,再到監控機上執行check_nrpe -H hostname -c check_mysql,正常了。
check_uptime