nagios监控php,php教程博客

说明:nagios不但可以监控常规服务,如ping、cpu、内存、磁盘等,同样,nagios也可以监控mysql服务

原理:远程连接登陆被监控机的mysql,如果连接成功,说明mysql服务正常,反之说明mysql服务出现问题

配置步骤

注:操作步骤以监控机nagios和被监控机(mysql服务器所在的机器)nrpe服务已经安装好为前提(具体安装步骤可以参考:http://www.phpno.com/apache-nagios.html )

在mysql服务器安装nrpe

具体安装方法参考:文档稍后放出

1、被监控机(mysql服务器)创建一个测试数据库

mysql> CREATE DATABASE nagios DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;

#创建数据库用于监控

mysql> GRANT SELECT ON nagios.* TO ‘nagios’@'%’ IDENTIFIED BY ‘AsdgB14eS’;

#创建用户用于监控,权限只给select权限,保证安全

说明:以上目的是创建一个空数据库nagios,然后让nagios账号可以访问到这个数据库,就可以check_mysql插件来测试和监控mysql数据库

2、在监控机上检查连接是否正确

# ./check_mysql -H 192.168.0.102 -u nagios -d nagdb

3、修改commands.cfg配置文件

define command{

command_name check_mysql

command_line $USER1$/check_mysql -H $HOSTADDRESS$ -u nagios -d nagios -p Dem0dm1n

}

在页尾添加上述代码

4、修改commands.cfg配置文件

define service{

use generic-service

host_name *.*.*.*

service_description mysql

check_command check_mysql

}

在对应host里面添加一项服务

5、检查并重新启动nagios服务

6、OK

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值