nagios添加主机和写mysql插件
2015-10-20 09:13
555 查看
在nagios服务器上添加监控的主机及服务:
Nagios配置文件:
[root@a etc]# cd objects/
[root@a objects]# ls
commands.cfg(定义监控命令) localhost.cfg(定义监控什么) switch.cfg(定义交换机) timeperiods.cfg(模板文件)
contacts.cfg(定义联系人的) printer.cfg(定义打印机模板的) templates.cfg(模板定制文件) windows.cfg(监控windows及其模板)
[root@a objects]# pwd
/usr/local/nagios/etc/objects
添加一台主机:[root@a objects]# vim localhost.cfg
![](http://s3.51cto.com/wyfs02/M00/59/A1/wKioL1TaE0DBg5BeAAGVdXszSe0350.jpg)
检查配置文件是否有误:
![](http://s3.51cto.com/wyfs02/M00/59/A5/wKiom1TaEnPDFT2QAADCzZXGQgA619.jpg)
重启服务并查看(点击host):
![](http://s3.51cto.com/wyfs02/M01/59/A1/wKioL1TaE4qTON75AABd0S3KKTA534.jpg)
![](http://s3.51cto.com/wyfs02/M01/59/A5/wKiom1TaEpeBLP83AADCk0YoMhU386.jpg)
监控服务(ssh):[root@a objects]# vim localhost.cfg
![](http://s3.51cto.com/wyfs02/M02/59/A5/wKiom1TaEq_CK1OPAAEieBlH5-s954.jpg)
[root@a objects]# /etc/init.d/nagios reload
Running configuration check...
Reloading nagios configuration...
Done
![](http://s3.51cto.com/wyfs02/M01/59/A5/wKiom1TaEsXQcj9TAACeglbffLY619.jpg)
写插件:
0 正常
1 警告
2 严重警告
一:写一个监控本机mysql的插件:
[root@a libexec]# vim check_mysql
#!/bin/bash
mysql -e "show databases" &>/dev/null
if [ $? -eq 0 ]
then
echo "mysql runing....."
exit 0
else
echo "mysql stop"
exit 2
fi
测试插件;
[root@a libexec]# chmod 755 check_mysql
![](http://s3.51cto.com/wyfs02/M02/59/A2/wKioL1TaE9HwFeenAACjjpVqjrg927.jpg)
二:写一个调用插件的命令
![](http://s3.51cto.com/wyfs02/M02/59/A5/wKiom1TaEu_TIhaOAACMEXaRJuc218.jpg)
测试插件:
[root@a objects]# /usr/local/nagios/libexec/check_mysql -H localhost
mysql stop
[root@a objects]# /etc/init.d/mysqld start
启动 MySQL: [确定]
[root@a objects]# /usr/local/nagios/libexec/check_mysql -H localhost
mysql runing.....
写localhost.cfg文件;
[root@a objects]# vim localhost.cfg
![](http://s3.51cto.com/wyfs02/M00/59/A2/wKioL1TaFF7gRv6vAADeAqk2hIY662.jpg)
测试配置文件是否有错:
[root@a objects]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
[root@a objects]# /etc/init.d/nagios reload
Running configuration check...
Reloading nagios configuration...
Done
![](http://blog.csdn.net/qq_16165487/article/details/http:<br/>4000<br/>/s3.51cto.com/wyfs02/M00/59/A5/wKiom1TaE4WDqUhYAAA6Z2m5NEM645.jpg)
本文出自 “思科实验linux” 博客,请务必保留此出处http://1054054.blog.51cto.com/1044054/1613489
Nagios配置文件:
[root@a etc]# cd objects/
[root@a objects]# ls
commands.cfg(定义监控命令) localhost.cfg(定义监控什么) switch.cfg(定义交换机) timeperiods.cfg(模板文件)
contacts.cfg(定义联系人的) printer.cfg(定义打印机模板的) templates.cfg(模板定制文件) windows.cfg(监控windows及其模板)
[root@a objects]# pwd
/usr/local/nagios/etc/objects
添加一台主机:[root@a objects]# vim localhost.cfg
![](http://s3.51cto.com/wyfs02/M00/59/A1/wKioL1TaE0DBg5BeAAGVdXszSe0350.jpg)
检查配置文件是否有误:
![](http://s3.51cto.com/wyfs02/M00/59/A5/wKiom1TaEnPDFT2QAADCzZXGQgA619.jpg)
重启服务并查看(点击host):
![](http://s3.51cto.com/wyfs02/M01/59/A1/wKioL1TaE4qTON75AABd0S3KKTA534.jpg)
![](http://s3.51cto.com/wyfs02/M01/59/A5/wKiom1TaEpeBLP83AADCk0YoMhU386.jpg)
监控服务(ssh):[root@a objects]# vim localhost.cfg
![](http://s3.51cto.com/wyfs02/M02/59/A5/wKiom1TaEq_CK1OPAAEieBlH5-s954.jpg)
[root@a objects]# /etc/init.d/nagios reload
Running configuration check...
Reloading nagios configuration...
Done
![](http://s3.51cto.com/wyfs02/M01/59/A5/wKiom1TaEsXQcj9TAACeglbffLY619.jpg)
写插件:
0 正常
1 警告
2 严重警告
一:写一个监控本机mysql的插件:
[root@a libexec]# vim check_mysql
#!/bin/bash
mysql -e "show databases" &>/dev/null
if [ $? -eq 0 ]
then
echo "mysql runing....."
exit 0
else
echo "mysql stop"
exit 2
fi
测试插件;
[root@a libexec]# chmod 755 check_mysql
![](http://s3.51cto.com/wyfs02/M02/59/A2/wKioL1TaE9HwFeenAACjjpVqjrg927.jpg)
二:写一个调用插件的命令
![](http://s3.51cto.com/wyfs02/M02/59/A5/wKiom1TaEu_TIhaOAACMEXaRJuc218.jpg)
测试插件:
[root@a objects]# /usr/local/nagios/libexec/check_mysql -H localhost
mysql stop
[root@a objects]# /etc/init.d/mysqld start
启动 MySQL: [确定]
[root@a objects]# /usr/local/nagios/libexec/check_mysql -H localhost
mysql runing.....
写localhost.cfg文件;
[root@a objects]# vim localhost.cfg
![](http://s3.51cto.com/wyfs02/M00/59/A2/wKioL1TaFF7gRv6vAADeAqk2hIY662.jpg)
测试配置文件是否有错:
[root@a objects]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
[root@a objects]# /etc/init.d/nagios reload
Running configuration check...
Reloading nagios configuration...
Done
![](http://blog.csdn.net/qq_16165487/article/details/http:<br/>4000<br/>/s3.51cto.com/wyfs02/M00/59/A5/wKiom1TaE4WDqUhYAAA6Z2m5NEM645.jpg)
本文出自 “思科实验linux” 博客,请务必保留此出处http://1054054.blog.51cto.com/1044054/1613489
相关文章推荐
- MySQL各版本的区别
- mysql 中 character set 与 collation 的点滴理解
- mysql sql 百万级数据库优化方案
- MYSQL的单表查询
- mysql中的having
- mysql 学习记录(十四)--模式
- MYSQL数据库使用UTF-8中文编码乱码的解决办法
- mysql 生成流水号 存储过程 订单编号
- mysql sql优化
- mysql自增列
- MySQL新变化
- mysql的数据类型,列类型,字段类型
- You can't specify target table for update in FROM clause
- MySQL学习笔记20:数据备份与还原
- MySQL学习笔记19:系统信息函数
- MySQL学习笔记18:数学函数
- MySQL学习笔记16:子查询
- MySQL学习笔记17:别名
- MySQL学习笔记15:触发器
- MySQL学习笔记14:视图