nagios4 监控 mysql 主从状态 与网卡流量

2 篇文章 0 订阅
1 篇文章 0 订阅

按自己情况修改路径和名称。

、..bin/nagios -V

Nagios Core 4.3.1
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 02-23-2017
License: GPL

1,监控 mysql 主从状态

/usr/local/nagios/libexec/check_mysql  --help  可以查看说有参数说明。

添加命令:vi  ../nagios/etc/objects/commands.cfg  最后一行添加。

#check_mysql command definition
define command{
        command_name check_mysql
        command_line $USER1$/check_mysql -H $HOSTADDRESS$ -P$ARG1$ -uroot -p密码 -S

######(密码可以由$ARG2$代替在service文件里输入, -S  是检测 Mysql 主从复制状态的参数 可以加-w $ARG2$ -c $ARG3$ 设置延迟时间报警 )

######    command_line $USER1$/check_mysql -H $HOSTADDRESS$ -P$ARG1$ -uroot -p$ARG2$-S 
        }
#check_mysql command definition == prot  检测mysql状态
define command{
        command_name check_mysql_prot
        command_line $USER1$/check_mysql -H $HOSTADDRESS$ -uroot -p密码     
        }

 监控文件:

 

define service{
        use                             generic-service        
        host_name                       DB1
        service_description             mysql-slave
        check_command                   check_mysql!3306!密码
        }

 

 Mysql 主从中断会有警告:

 

 延迟设置:

#check_mysql command definition
define command{
        command_name check_mysql
        command_line $USER1$/check_mysql -H $HOSTADDRESS$ -P$ARG1$ -uroot -p密码 -S -w $ARG3$ -c $ARG4$

}     

define service{
        use                             generic-service        
        host_name                       DB1
        service_description             mysql-slave
        check_command                   check_mysql!3306!密码!300!600  #(3306是$ARG1$ 密码是$ARG2$,敬告-w 300是$ARG3$ 。。。 )
        }

 

2.流量监控。

一金币(  https://download.csdn.net/download/jie_linux/10894829  )。

直接下载   https://codeload.github.com/cloved/check_traffic/zip/master

上传至nagios服务端  /usr/local/nagios/libexec/  目录

添加命令:vi  ../nagios/etc/objects/commands.cfg  最后一行添加。

define command{

        command_name check_traffic
        command_line $USER1$/check_traffic.sh -V 2c -C publicsvr -H $HOSTADDRESS$ -N $ARG1$ -w $ARG2$ -c $ARG3$ -M
}

#   -M  是 Mbps  , -c  -w  严重 ,警告

监控文件;

define service{
        use                            generic-service
        host_name                       192.168.1.85
        service_description             check_neiwang
        check_command                   check_traffic!eth1!400,500!600,600
        }

check_traffic!eth1!500,400!600,600

监控eth1 网卡 , 达到500 ,5分钟均值 400 Mbps 警告。  600,严重

 

服务端和客户端需要安装 snmp   否则不能监控到。

 

vi /etc/snmp/snmpd.conf   

com2sec notConfigUser  192.168.1.60    publicsvr
syslocation Server Room
syscontact Sysadmin (root@localhost)
rocommunity publicsvr 127.0.0.1
agentaddress 161
rocommunity publicsvr
rwcommunity private
trapsink 192.168.1.60 publicsvr 161

 

检测是否可以检测到 192.168.1.89 主机网卡。  -C publicsvr 是指定 团结字 (vi /etc/snmp/snmpd.conf   文件定义)

./check_traffic.sh  -V 2c -C publicsvr -H 192.168.1.89 -L
List Interface for host 192.168.1.89.
Interface index 1 orresponding to  lo
Interface index 2 orresponding to  eth0
Interface index 3 orresponding to  eth1
Interface index 4 orresponding to  eth2
Interface index 5 orresponding to  eth3
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值