标签归档:nagios

Dell™ Server Hardware Monitoring with OpenManage™ and Nagios®

Dell™ Server Hardware Monitoring with OpenManage™ and Nagios®

Contents:

继续阅读

How to Install Nagios 4.0.7 (Monitoring Server) on CentOS, Redhat, Fedora

Nagios is the most popular, open source, powerful monitoring system. It enables organizations to identify and resolve IT infrastructure problems before they affect critical business processes. Nagios has capability of monitoring application, services, entire IT infrastructure.

This is Part-1 of complete article How to Setup Nagios Monitoring Server with NagiosQL on CentOS/RHEL 6/5, In this part you will find the steps to setup Nagios Monitoring Server on CentOS, Redhat and Fedora systems. 继续阅读

nagios监控系统配置指南

一、nagios监控系统配置过程

实验环境nagios监控服务器为192.168.1.240
主机名为nagios
nagios被监控服务器为192.168.1.208
主机名为apache
用到的软件包:httpd-2.2.6.tar.gz、imagepak-base.tar.gz、mysql-5.1.22-rc-linux-i686-icc-glibc23.tar.gz、nagios-2.9.tar.gz、nagios-plugins-1.4.9.tar.gz、nrpe-2.12.tar.gz、perl-stable.tar.gz、php-5.2.4.tar.bz2、pnp-latest.tar.gz、rrdtool-1.0.50.tar.gz 继续阅读

nagios监控mysql主从复制

nagios监控mysql主从复制

作者:田逸(sery@163.com)
起因:nagios可能监控到mysql服务的运行情况,但确不能监控mysql的主从复制是否正常:有时候,同步已经停止,但管理人员却不知道。

下手处:登陆mysql从服务器,通过执行 mysql> show slave status\G 查看其输出,即可判定主从复制是否正常。下面是某个从服务器的输出:

  1. mysql> show slave status\G
  2. *************************** 1. row ***************************
  3.                Slave_IO_State: Waiting for master to send event
  4.                   Master_Host: 192.168.93.16
  5.                   Master_User: rep1
  6.                   Master_Port: 3306
  7.                 Connect_Retry: 60
  8.               Master_Log_File: mysql-bin.000004
  9.           Read_Master_Log_Pos: 1752541
  10.                Relay_Log_File: hy-mysql3-relay-bin.000088
  11.                 Relay_Log_Pos: 2339
  12.         Relay_Master_Log_File: mysql-bin.000004
  13.              Slave_IO_Running: Yes  
  14.             Slave_SQL_Running: Yes  
  15.               Replicate_Do_DB:

这个输出,最关键处就是”Slave_IO_Running: Yes“和“Slave_SQL_Running: Yes”,这两个值全是”Yes”就表明主从复制正常,否则就是有问题。

操作步骤:
1、在主数据库服务器增加一个用户,给予较低的权限,操作为 mysql > grant Replication client on *.* to  ‘nagios’@’%’ identified by ‘nagios’;
mysql> flush privileges;
2、登陆从服务器验证一下,看是否正常。操作为 # mysql -unagios -pnagios -e “show slave stutas\G”  注意:这个操作是在 shell下操作的!!
3、在从服务器安装 nrpe,然后加入一行”command[check_mysql_slave]=/usr/local/nrpe/libexec/chech_mysql_slave” .
4、编写脚本/usr/local/nrpe/libexec/check_mysql_slave(这是监控其作用的核心),其内容如下:

  1. #!/bin/sh
  2. declare -a  slave_is
  3. slave_is=($(/usr/local/mysql/bin/mysql -unagios -pnagios  -e “show slave status\G”|grep Running |awk ‘{print $2}’))
  4. if [ “${slave_is[0]}” = “Yes” -a “${slave_is[1]}” = “Yes” ]
  5.    then
  6.    echo “OK -slave is running”
  7.    exit 0
  8. else
  9.    echo “Critical -slave is error”
  10.    exit 2
  11. fi

5、手动运行这个脚本,观察输出。
6、执行 check_nrpe -H ip -c check_mysql_slave 观察其输出。
7、修改nagios,并测试。
8、功能测试(略)

开源监控利器nagios实战

开源监控利器nagios实战

作者:田逸(sery@163.com) from:http://blog.formyz.org/?p=148 

俗话说:工欲善其事,必先利其器.要做好系统管理,使自己的工作更轻松更有效的话,一个好的监控工具是必不可少的了.在这里我向大家推荐一款我使用了4年多的、功能强大、可灵活定制的开源监控利器—nagios。  继续阅读