nagios添加主机和写mysql插件

本文介绍了如何在Nagios服务器上添加主机监控,并编写了一个检查本地MySQL服务状态的插件。首先,编辑`localhost.cfg`配置文件添加主机和服务。然后,创建一个bash脚本`check_mysql`用于检查MySQL是否运行,并将其添加到Nagios的命令定义中。最后,验证配置无误并重启Nagios服务以应用更改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

wKioL1TaE0DBg5BeAAGVdXszSe0350.jpg

检查配置文件是否有误:

wKiom1TaEnPDFT2QAADCzZXGQgA619.jpg

重启服务并查看(点击host):

wKioL1TaE4qTON75AABd0S3KKTA534.jpg

wKiom1TaEpeBLP83AADCk0YoMhU386.jpg

监控服务(ssh):[root@a objects]# vim localhost.cfg

wKiom1TaEq_CK1OPAAEieBlH5-s954.jpg

[root@a objects]# /etc/init.d/nagios reload

Running configuration check...

Reloading nagios configuration...

Done

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

wKioL1TaE9HwFeenAACjjpVqjrg927.jpg

二:写一个调用插件的命令

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

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

wKiom1TaE4WDqUhYAAA6Z2m5NEM645.jpg

 

本文出自 “思科实验linux” 博客,请务必保留此出处http://1054054.blog.51cto.com/1044054/1613489

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值