nagios添加监控模块
1.添加系统有的监控模块,我用的默认安装是不监控mysql的,那么自己加一下,mysqlcheck默认是有的,但是没有添加
已经有的模块
[root@Git lib]# cd nagios/plugins/
check_breeze check_file_age check_ircd check_mysql_query check_nwstat check_simap check_ups
check_by_ssh check_flexlm check_jabber check_nagios check_oracle check_smtp check_users
check_clamd check_fping check_ldap check_nntp check_overcr check_snmp check_wave
check_cluster check_ftp check_ldaps check_nntps check_pgsql check_spop eventhandlers/
check_dhcp check_game check_load check_nrpe check_ping check_ssh negate
check_dig check_hpjd check_log check_nt check_pop check_ssmtp urlize
check_disk check_http check_mailq check_ntp check_procs check_swap utils.pm
check_disk_smb check_icmp check_mrtg check_ntp_peer check_real check_tcp utils.sh
check_dns check_ide_smart check_mrtgtraf check_ntp.pl check_rpc check_time
check_dummy check_imap check_mysql check_ntp_time check_sensors check_udp
[root@Git lib]# cd nagios/plugins/
有个check_mysql这个就是check数据库的,
修改这个文件
[root@Git objects]# ll
total 44
-rw-rw-r-- 1 root root 7864 Dec 31 23:29 commands.cfg
-rw-rw-r-- 1 root root 2275 Dec 31 18:40 contacts.cfg
drwxr-xr-x 2 root root 4096 Dec 31 23:31 hosts
-rw-rw-r-- 1 root root 3124 Aug 31 06:28 printer.cfg
-rw-rw-r-- 1 root root 3293 Aug 31 06:28 switch.cfg
-rw-rw-r-- 1 root root 11247 Dec 31 22:44 templates.cfg
-rw-rw-r-- 1 root root 3208 Aug 31 06:28 timeperiods.cfg
-rw-rw-r-- 1 root root 4019 Aug 31 06:28 windows.cfg
[root@Git objects]# vim commands.cfg
在文件的最后添加一个新的模块
#check mysql
define command{command_name check_mysqlcommand_line $USER1$/check_mysql -H $HOSTADDRESS$ -u nagios -d nagios -p 123456}
"commands.cfg" 245L, 7864C
然后在监控服务器对应的文件里面添加这里解释下,比如监控localhost,会有一个对应的cfg文件,默认的是localhost.cfg,我监控了一个前端服务器,我用的名字是front.cfg
如下所示:
[root@Git objects]# ll
total 44
-rw-rw-r-- 1 root root 7864 Dec 31 23:29 commands.cfg
-rw-rw-r-- 1 root root 2275 Dec 31 18:40 contacts.cfg
drwxr-xr-x 2 root root 4096 Dec 31 23:31 hosts
-rw-rw-r-- 1 root root 3124 Aug 31 06:28 printer.cfg
-rw-rw-r-- 1 root root 3293 Aug 31 06:28 switch.cfg
-rw-rw-r-- 1 root root 11247 Dec 31 22:44 templates.cfg
-rw-rw-r-- 1 root root 3208 Aug 31 06:28 timeperiods.cfg
-rw-rw-r-- 1 root root 4019 Aug 31 06:28 windows.cfg
[root@Git objects]# cd hosts/
[root@Git hosts]# ll
total 20
-rw-r--r-- 1 root root 5014 Dec 31 23:31 front.cfg
-rw-r--r-- 1 root root 143 Dec 30 22:37 group.cfg
-rw-r--r-- 1 root root 5403 Dec 30 21:49 localhost.cfg
[root@Git hosts]# vim front.cfg
hosts目录是我自己新添加的,需要在nagios.cfg里面声明或者配置吧
define service{use local-service ; Name of service template to usehost_name Front1.Webserverservice_description HTTPcheck_command check_httpnotifications_enabled 0}define service{use local-servicehost_name Front1.Webserverservice_description check-mysqlcheck_command check_mysql}
"front.cfg" 146L, 5014C
在文件的最后添加已经添加好的command,注意名字要一至,都是check_mysql
参考http://navyaijm.blog.51cto.com/4647068/1282403
然后重启nagios
然后需要说明的是,添加后会显示pending,等一会就好了。还有就是会一直显示critical,这是因为上面的
mysql -H $HOSTADDRESS$ -u nagios -d nagios -p 123456
访问数据库失败,这是因为我们没有在被监控节点上(我这里是front前端这个节点)添加一个名为nagios的数据和一个登录用户为nagios密码为123456的这个歌流程,所以需要添加user nagios 密码123456 然后添加nagios database,可以做到本机 mysql -h localhost -u nagios -p123456 -d nagios这条命令执行OK
当然可以不用nagios 可以换成你需要监控的数据库。这个就自由发挥了,只要你会mysql,你就可以搞定后面的具体细化了。
nagios添加监控模块相关推荐
- Nagios添加监控主机
Nagios 主要用于监控一台或者多台本地主机及远程的各种信息,包括本机资源及对外的服务等.默认的Nagios 配置没有任何监控内容,仅是一些模板文件.若要让Nagios 提供服务,就必须修改配置文件 ...
- nagios添加监控服务
添加nagios监控步骤 客户端写好监控脚本 写好监控脚本(监控某服务重启次数) 1.切换到 /usr/loca/nagios/libexec 这个目录 2.vim check_test(脚本名称) ...
- Nagios添加主机监控失败-故障小结
如果在/usr/local/nagios/etc/object 下自建hosts.cfg和services.cfg文件定义主机和服务后,在web界面只能查看到localhost主机,而看不到所要检测主 ...
- 在nagios中添加监控主机和服务
Nagios 添加监控主机 操作步骤: 1.修改 Nagios 的主配置文件,将服务器的配置与监控项的配置独立出来 2.添加监控主机相关信息配置文件 3.检查配置文件语法正确性 4.重新加载配置使新增 ...
- Nagios监控软件源码安装
nagios是目前非常流行的系统,服务器监控免费软件,很多大的国内站点像搜狐,网易都在使用nagios进行服务器监控. nagios的有点在于他本身只是一个框架,对于nagios扩展监控模块,以及报警 ...
- Nagios 安装文档
安装前的装备工作 (1)解决安装Nagios的依赖关系: Nagios基本组件的运行依赖于httpd.gcc和gd.可以通过以下命令来检查nagios所依赖的rpm包是否已经安装完成: #yum -y ...
- nagios配置文档
nagios配置文档 关于nagios Nagios是一款用于系统和网络监控的应用程序.它可以在你设定的条件下对主机和服务进行监控,在状态变差和 变好的时候给出告警信息. Nagios最初被设计为在 ...
- centos 5.4 x64 安装nagios 3.2.3
Nagios 安装 一 ,准备工作,最小化安装系统 系统版本 centos 5.4 http://www.verycd.com/topics/2776496/ nagios-3.2.3.tar htt ...
- nagios+cacit 整合(rpm)
系统环境 centos 5.6 系统设置时间 yum install ntp* -y vim /etc/sysconfig/clock ZONE="Asia/Shanghai" U ...
最新文章
- stn专线和otn有什么区别_专线与干线运输的区别是什么?
- 不伦不类的Action Script 3.0
- AI技术加持,让协作机器人更安全
- python语言接口_Python-接口自动化(一)
- python定义变量并赋值_Python动态声明变量赋值代码实例
- C#中Marshal 类的内存操作的一般功能概述
- html5与跨平台开发,HTML5应用与跨平台应用开发
- 美化版彩虹自助下单程序注册登录页源码
- 卡尔曼滤波原理(2)
- 恒生电子:控股股东恒生集团股权变更已完成工商变更登记手续
- 【我们一起写框架】MVVM的WPF框架(五)—完结篇
- 相似图像识别算法是什么,机器图像识别常用算法
- æµè¯oschina
- Python开发:PyQT安装教程
- Android性能分析之---卡顿分析
- 对于养鱼爱病的新手,给你们一些个人经验,觉得对可以体会
- SQL语言 --- 数据查询
- 视频文件打不开怎么修复
- c# MVC API 获取访问者IP 并加以验证
- Centos7扩容根目录