温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何配置nagios监控服务

发布时间:2020-04-23 13:48:33 来源:亿速云 阅读:215 作者:三月 栏目:移动开发

本文主要给大家介绍如何配置nagios监控服务,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在亿速云行业资讯里面关注我的更新文章的。

配置被监控端

1.安装check_mysql插件
nagios 监控 mysql 需要用到 check_mysql 和 check_mysql_query 两个插件.
安装完成 nagios 后,发现目录: /usr/local/nagios/libexec 下没有 check_mysql 这个插件.
解决办法:yum install mysql-devel
然后进入 nagios-plugins 的安装目录重新编译安装一下.我本机:

cd /root/nagios-plugins-1.5
./configure
make && make install
再到 /usr/local/nagios/libexec下查看,就有了check_mysql和check_mysql_query 两个插件.

如何配置nagios监控服务
2.配置mysql
mysql -u root -p
mysql> create database nagios; //建立nagios专用数据库
Query OK, 1 row affected (0.01 sec)
mysql> grant select on nagios.* to nagios@'%' identified by 'nagiostomysql';

//建立nagios专用用户权限只给select就OK,给多了不安全。nagiostomysql是密码
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges; //刷新权限让数据库接受新的配置
Query OK, 0 rows affected (0.00 sec)
mysql>quit;
如何配置nagios监控服务

测试:
/usr/local/nagios/libexec/check_mysql -H 10.0.0.21 -u nagios -d nagios -p nagiostomysql
如何配置nagios监控服务

3.配置nrpe.cfg
vim /usr/local/nagios/etc/nrpe.cfg
command[check_mysql]=/usr/local/nagios/libexec/check_mysql -H 10.0.0.21 -u nagios -d nagios -p nagiostomysql
4.在防火墙上将3306端口例外
vim /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

配置nagios服务端
1.安装check_mysql插件
yum install mysql-devel
2.进入 nagios-plugins 的安装目录重新编译安装一下.我本机:
cd /usr/src/software/nagios-plugins-1.5
./configure
make && make install

3.nagios安装好默认提供了监控mysql的插件,只需要配置即可,下面是配置过程:
编辑/usr/local/nagios/etc/commands.cfg,添加监控mysql的字段:
#check mysql
   define command{
           command_name   check_mysql
           command_line   $USER1$/check_mysql -H $HOSTADDRESS$ -u nagios -d nagios -p nagiostomysql
           }

PS:-u指定用户,-d指定监控的数据库,-p指定密码

2、编辑vim /usr/local/nagios/etc/servers/trainsystem.cfg,添加监控mysql项目:
define service{
       use                             generic-service
       host_name                       train
       service_description             MySQL
       check_command                   check_nrpe!check_mysql
       register                        1
       }

4.检查配置文件是否正确并重启nagios
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios
service nagios restart
4、测试与被监控端的通讯
/usr/local/nagios/libexec/check_mysql -H 10.0.0.21 -u nagios -d nagios -p nagiostomysql
如何配置nagios监控服务

5.配置完毕!过一会儿,监控的mysql就出来了

看了以上关于如何配置nagios监控服务,希望能给大家在实际运用中带来一定的帮助。本文由于篇幅有限,难免会有不足和需要补充的地方,如有需要更加专业的解答,可在官网联系我们的24小时售前售后,随时帮您解答问题的。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI