nagios 使用mysql_Nagios监控MySQL
Nagios监控MySQL
首先在被监控机上安装Nagios插件和nrpe插件,具体步骤可以参看我之前的文档<nagios安装教程>,这里不再说明。下面我们介绍用check_mysql来监控MySQL服务器。
在服务器上安装完Nagios插件后你可能会在/usr/local/nagios/libexec下没有发现check_mysql这个文件,这是因为在安装Nagios插件前没有安装mysql_devel这个模块。可以按下面步骤安装它:
#zypper se mysql_devel
然后在列表中选择libmysql_devel并安装它
#zypper install libmysql_devel
然后进入Nagios插件包并重装它:
#./configure
#make && make install
这样之后就可以在/usr/local/nagios/libexec下面看到check_mysql这个文件了。
监控Mysql需要在nagios和Mysql服务器这两个部分做处理:Mysql服务器安装nrpe、创建Mysql监控用户;配置nagios及用htpasswd创建浏览器验证帐号。下面分步描述。
一、在Mysql服务器安装nrpe.
这个操作与nagios服务器安装nrpe基本相同。在/etc/xinetd.d/nrpe里面添加服务器的IP地址,在/etc/services里面添加nrpe 5666/tcp,在/usr/local/nagios/etc/nrpe.cfg里面添加
allowd_host = 127.0.0.1,192.168.4.70后面的为服务器的IP,按需修改
并在下面添加监控MYSQL的命令
command[check_mysql]=/usr/local/nagios/libexec/check_mysql -H 192.168.4.21 -u nagios -d nagios –p nagios
二、创建Mysql访问用户nagios
这个账号仅仅是nagios监控程序用来访问Mysql数据库所用,与其它帐号毫无关系。为了安全起见,nagios这个账号的权限应该特别低,仅仅有数据库的select权限即可。再进一步,我们创建一个空的数据库nagdb,然后让nagios账号访问这个空库,就可以通过check_Mysql插件测试和监控Mysql数据库。
mysql>create database nagdb;
mysql>create user “nagios” identified by “nagios”;
mysql>grant select on nagdb.* to nagios@'%';
mysql>flush.privileges;
一切正常以后,Mysql服务器这边的配置和测试就算完成了。
三、nagios服务器上的操作。
主机配置文件(/usr/local/nagios/etc/object/localhost.cfg)追加Mysql主机定义,其添加内容如下:
define host{
uselinux-server
host_nametest4_21
aliastest4_21
address192.168.4.21
}
define service {
uselocal-service
host_nametest4_21
service_descriptionCheck MySQL
check_commandcheck_nrpe!check_mysql}
四、检查并启动nagios
#/usr/local/nagios/bin/nagios -v /usr/nagios/etc/nagios.cfg -d
五、增加apache验证帐号
#/usr/local/apache/bin/htpasswd /usr/local/nagios/etc/htpasswd nagdb
输入两次密码后,从别的计算机的浏览器地址栏输入再输入用户名nagdb及刚才设定的密码,进入页面后,点击左上方的链接"Service Detail",就可以看到Mysql服务器当前的运行状态(nagdb用户只能看到Mysql服务器状态,而管理员sery账号则可以看所有被监控对象的状态)。
nagios 使用mysql_Nagios监控MySQL相关推荐
- nagios使用check_mysql监控mysql
nagios监控mysql服务器: 在被监控机上 1.建立专用数据库: [root@svr3 ~]# /usr/local/webserver/mysql/bin/mysql -u root -p E ...
- nagios监控mysql主从
为什么80%的码农都做不了架构师?>>> nagios监控mysql的主从,我这里介绍两种方法,一种是用nagios自带监控mysql 的插件实现,另一种是自己写脚本,下面是两 ...
- nagios系列(七)nagios通过自定义脚本的方式监控mysql主从同步
nagios监控mysql主从同步 起因:nagios可能监控到mysql服务的运行情况,但确不能监控mysql的主从复制是否正常:有时候,同步已经停止,但管理人员却不知道. 登陆mysql从服务器, ...
- nagios监控mysql(check_mysql)及内存使用率(check_mem)
一.监控本地(localhost)内存 1.上传监控脚本 check_mem 到/usr/local/nagios/libexec # chown -R nagios.nagios check_mem ...
- nagios监控mysql主机,nginx,cpu,网卡流量
nagios安装完成,打开/usr/local/nagios/etc/nagios.cfg去掉cfg_dir=/usr/local/nagios/etc/servers前面的#号,并创建/usr/lo ...
- nagios监控mysql服务_nagios监控mysql及邮件报警
1.使用默认监控命令check_http命令+相关的参数来实现,如下: 在command.cfg添加如下关键词监控命令:check_http_word,参数解析:-I指定IP或者主机名,-u指定URL ...
- nagios监控mysql服务_nagios监控mysql服务
配置被监控端 1.安装check_mysql插件 nagios 监控 mysql 需要用到 check_mysql 和 check_mysql_query 两个插件. 安装完成 nagios 后,发现 ...
- nagios mysql 并发_nagios监控mysql的connections和processlist
监控connections和processlist的脚本下载地址: 1.把脚本上传到/usr/local/nagios/libexec目录下 /usr/local/nagios/libexec/che ...
- nagios监控mysql
首先下载目前最高的版本 http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-1.4.15 ...
最新文章
- sql优化之:深入浅出理解索引(系列二)(讲解非常透彻)
- osx java 6_OSX 10.11 java 6不兼容怎么办?OSX 10.11 java 6不兼容解决办法
- 人工智能AI实战100讲(十)-一文读懂推荐系统负采样
- [react] React15和16别支持IE几以上?
- 地球化学图解系统GCDPlot 0.33
- android 图片叠加xml,Android实现图片叠加效果的两种方法
- Java企业面试算法新得体会之4递归和动态规划问题17问
- Oracle数据库常用undo查询思路
- 5.0在python中是一个整数常量_python学习之路,基础篇-变量和常量
- AI芯片最重要的是什么?Arm中国:背后的软件生态
- 模拟退火算法求解最优化问题
- Sql Server Express版本升级到企业版
- Linux 动、静态库原理深剖
- 【混合编程】c++中调用python脚本
- C#判断线段是否相交
- 计算机word保存如何操作,电脑word怎么保存 在电脑上word打字怎么保存
- 在电脑上打开手机当前浏览的网页
- Mysql数据库基础知识总结,结构分明,内容详细
- java各种符号用法_java“与”符号写法与用法
- 深入理解空间金字塔池化(SPP,ASPP)