歡迎您光臨本站 註冊首頁

nagios監控mysql顯示找不到mysql.sock

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

nagios監控mysql顯示找不到mysql.sock


系統:centos6.2-64位
nrpe:
        nagios-plugins-nrpe-2.12-1.el6.rf.x86_64
        nagios-nrpe-2.12-1.el6.rf.x86_64

mysql:
       tar安裝的mysql-5.1.60

問題:
      在本機上使用
      # /usr/lib64/nagios/plugins/check_mysql -umysqluser -d test -pmysqlpass  
      Uptime: 1074  Threads: 1  Questions: 1  Slow queries: 0  Opens: 14  Flush tables: 1  Open tables: 8  Queries per second avg: 0.0
      
     可以得到正確的輸出


修改/etc/nagios/nrpe.cfg文件,配置下面命令:
     command=/usr/lib64/nagios/plugins/check_mysql -H localhost -u mysqluser -d test -p mysqlpass

然後使用check_nrpe執行此命令:
    # /usr/lib64/nagios/plugins/check_nrpe -H localhost -c check_mysql_1
    Can't connect to local MySQL server through socket '/tmp/mysql.sock' (13)


為什麼顯示找不到 /tmp/mysql.sock 呢,此文件是存在的啊。希望得到高手指點,謝謝

不用service啟動,改為/usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d 啟動就OK了
還是許可權問題看來,可是我用ps查看進程的時候2種啟動方式顯示的都是nagios用戶啊,不知道有何不同,高手指點下啊

可以看看你的mysql 腳本 check_mysql --help 看看有沒有指定mysql mysql.sock  的選項,應該是有的,要不然腳本只能說太爛了. 如果沒有可以寫一個做幾個輸出.即可

[火星人 ] nagios監控mysql顯示找不到mysql.sock已經有560次圍觀

http://coctec.com/docs/service/show-post-467.html