nagios监控mysql服务_nagios监控mysql及邮件报警
1、使用默認監控命令check_http命令+相關的參數來實現,如下:
在command.cfg添加如下關鍵詞監控命令:check_http_word,參數解析:-I指定IP或者主機名,-u指定URL,-p指定端口,-s指定關鍵詞。
define command{
command_name check_http_word
command_line $USER1$/check_http -I $HOSTADDRESS$ -u $ARG1$ -p $ARG2$ -s $ARG3$
}
然后在服務器端監控主機的配置文件里面引用即可,引用的方法如下:
也可以在服務器端命令行執行如下命令來做測試,例如監控頁面不存在ATM關鍵詞,但82端口web服務可以訪問,依然會發送報警。
/usr/local/nagios/libexec/check_http -I 192.168.0.111 -u /index.html -p 82 -s "ATM"
2、Nagios監控Mysql數據庫主從
監控Mysql可以用個nagios mysql插件,首先在command.cfg中定義如下配置:
define command{
command_name?? check_mysql_slave
command_line? $USER1$/check_mysql -H $HOSTADDRESS$ -S -uroot -p123456
}
然后在主機配置文件中定義監控項目:
define service{
use???????????????????????????? local-service
host_name?????????????????????? localhost
service_description???????????? MYSQL_Slave_Monitor
check_command?????????????? check_mysql_slave
}
3、Nagios郵件及短信報警
默認command.cfg里面已經配置好了郵件報警設置,可以使用默認的配置,使用系統默認的mail發送郵件;還可以自己定義發送的內容格式及發送的郵件smtp服務器端軟件。
這里使用默認的配置文件,要能收到短信報警,除了在139.com界面綁定139郵箱之外,還需要在nagios服務器端配置文件修改郵件收件人如下:
修改配置文件:
vi /usr/local/nagios/etc/objects/contacts.cfg內容如下:
如上配置完畢后,重啟nagios服務,可以測試關閉某個服務,過一會就會收到nagios發來的報警郵件。
總結
以上是生活随笔為你收集整理的nagios监控mysql服务_nagios监控mysql及邮件报警的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python学习笔记:字符串和编码
- 下一篇: Python学习笔记:list和tupl