Nagios监控Mysql服务器

Nagios-监控Mysql服务器

监控Mysql需要在nagios和Mysql服务器这两个部分做处理:Mysql服务器安装nrpe、创建Mysql监控用户;配置nagios及用htpasswd创建浏览器验证帐号。下面分步描述。

一、 在Mysql服务器安装nrpe

这个操作与nagios服务器安装nrpe基本相同,唯一不同的是nrpe.cfg文件server_address,把它改成Mysql服务器的ip地址即可。检查无误后启动nrpe服务.

二、创建Mysql访问用户nagios

这个账号仅仅是nagios监控程序用来访问Mysql数据库所用,与其它帐号毫无关系。为了安全起见,nagios这个账号的权限应该特别低,仅仅有数据库的select权限即可。再进一步,我们创建一个空的数据库nagdb,然后让nagios账号访问这个空库,就可以通过check_Mysql插件测试和监控Mysql数据库。

一切正常以后,Mysql服务器这边的配置和测试就算完成了。 Continue reading

nagios出现NRPE: Unable to read output问题的解决办法

在服务器部署好nagios,分别在客户端安装好,但是其中几台系统不是自己安装,里面的环境不太了解。

在nagios服务器端使用nrpe检查出现

NRPE: Unable to read output

在监控机上运行check_nrpe -H IP

可以查看到客户端的nrpe信息,说明监控机与被监控机的nrpedaemon通信是正常。

在网上查找了一下,也没个具体的原因等。

根据问题查找得出一些分析的注意地方:

1、检查客户端nrpe的权限是否可读,可被nagios执行。

2、检查nrpe.cfg里面commands命令路径是否正确。

常见的一些nrpe的错误信息解决方法:

在监控机上,执行:

#root@localhost libexec]# /opt/nagios/libexec/check_nrpe -H IP

CHECK_NRPE: Error – Could not complete SSL handshake.

解决方案:

在被监控机nrpe.cfg中,增加监控主机的地址:

#NOTE: This option is ignored if NRPE is running under either inetd or xinetd

allowed_hosts=127.0.0.1,IP

注意两个地址以逗号隔开。并关闭超级守护进程xinetd.

Nagios监控客户端CentOS设置(check_nrpe)

上一节我们在FreeBSD上实现了了安装nagios(http://blog.haohtml.com/archives/4579),下面我们要监控一台linux(centos)的主机.

Note: It is possible to execute Nagios plugins on remote Linux/Unix machines through SSH. There is a
check_by_ssh plugin that allows you to do this. Using SSH is more secure than the NRPE addon, but it also imposes a larger (CPU) overhead on both the monitoring and remote machines. This can become an issue when you start monitoring hundreds or thousands of machines. Many Nagios admins opt for using using the NRPE addon because of the lower load it imposes.
一、实现原理
The NRPE addon is designed to allow you to execute Nagios plugins on remote Linux/Unix machines. The main reason for doing this is to allow Nagios to monitor “local” resources (like CPU load, memory usage, etc.) on remote machines. Since these public resources are not usually exposed to external machines, an agent like NRPE must be installed on the remote Linux/Unix machines. Continue reading

nagios访问apache权限问题解决

It appears as though you do not have permission to view information for any of the services you requested…
打开cgi.cfg配置文件,里面有个参数:
use_authentication=1
为了保障系统的安全性,nagios设置了这个参数,默认为1,改为0即可
1.装了几次,换了几个版本的系统,脑袋都大了,终于解决了
nrpe在 ./configure时提示
checking for SSL… configure: error: Cannot find ssl libraries
openssl-devel装上就可以了 Continue reading

CentOS 5.5+Nagios3.2.1 安装配置手册

今天开始Nagios的安装和配置试验,首先准备系统环境,我使用的是CentOS5.5此版本应该是我写这篇文章的时候最新的版本。OK言归正传开始操作:

系统和软件包安装

安装CentOS系统我就不多说了,我用的是文本方式安装的,请不知道如何安装的在g.cn上搜索下相关的文档应该可以解决你的问题。安装好系统我们开始准备软件环境。

CentOS系统和Redhat都是RPM包累应用的系统。所以我建议可以使用yum命令来准备这些软件环境会比较方便些。如果对源码包编译安装有兴趣的朋友可以使用tar包安装。我这里只介绍yum安装。

yum install httpd                  **安装Apache

yum install gcc                    **安装开发工具

yum install glibc glibc-common **安装开发libc

yum install gdgd-devel             **安装GD库和开发库

yum install php                    **安装PHP

如果以上一条一条的输入比较麻烦也可以使用一条命令进行安装:

yum install httpd*php* gcc* glibc* glibc-common* gd* gd-devel*

Continue reading

监控工具mrtg,cacti,rrdtool,nagios,zabbix比较和安装

cacti 是一个用 rrdtool 来画图的网络监控系统, 通常一说到网络管理, 大家首先想到的经常是 mrtg, 但是 mrtg 画的图简单且难看, rrdtool 虽然画图本领一流, 画出来的图也漂亮, 但是他也就是一个画图工具, 不像 mrtg 那样本身还集成了数据收集功能. cacti 则是集成了各种数据收集功能,然后用 rrdtool 画出监控图形. 其本身界面比起同类系统要漂亮不少. 推荐所有有监控需求的人都去研究一下.
cacti 和 nagios 是不同功用的系统, nagios 适合监视大量服务器上面的大批服务是否正常, 重点并不在图形化的监控, 其集成的很多功能例如报警,都是 cacti 没有或者很弱的cacti 主要用途还是用来收集历史数据和画图, 所以界面比 nagios 漂亮很多.
net-snmp 是一套广泛使用在类 unix 系统上的 snmp 软件, 包含一套 snmp agent 框架 ,一个 snmpd 和 一堆 snmp 工具 , 其前身为 ucd-snmp. 关于 snmp 是什么, 以及如何配置的文章,网上搜一下有一堆一堆的. 在这里就不重复了. Continue reading

基于Ubuntu平台的nagios快速指南

4.6.1. 介绍

本指南试图让你通过简单的指令以在20分钟内在Ubuntu平台上通过对Nagios的源程序的安装来监控本地主机。没有讨论更高级的设置项-只是一些基本操作,但这足以使95%的用户启动Nagios。

这些指令在基于Ubuntu6.10(桌面版)的系统下写成的。

What You’ll End Up With

如果按照本指南安装,最后将是这样结果:

  1. Nagios和插件将安装到/usr/local/nagios
  2. Nagios将被配置为监控本地系统的几个主要服务(CPU负荷、磁盘利用率等)
  3. Nagios的Web接口是URL是http://localhost/nagios/

4.6.2. 所需软件包

确认你安装好的系统上已经安装如下软件包再继续。

  1. Apache2
  2. GCC编译器与开发库
  3. GD库与开发库

Continue reading

[教程]freebsd下nagios安装教程

一、安装apache

cd /usr/ports/www/apache2
make install clean

二、安装nagios和 Nagios-plugin

1.安装nagios主程序

cd /usr/ports/net-mgmt/nagios
make install clean

在安装的过程中会自动安装nagios-plugin插件.常用的脚本这时会被安装在”/usr/local/libexec/nagios/“路径在resource.cfg里面有定义的,即常量 $USER1$的值目录里.
2. NRpe  下载地址为: http://www.nagios.org/download/addons
  //如果所要监控的服务器中有linux,不要直接使用ports 安装,因为ports安装过后,其格式为check_nrpe2, 但是linux 采用源码安装的为check_nrpe. 从而导致两者之间不能通信
#tar zxvf nrpe-2.12.tar.gz
#cd nrpe-2.12
#./configure
#make
#make install
#make install-plugin
#make install-daemon
#make install-daemon-config
//启用服务
#/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
#/usr/local/nagios/libexec/check_nrpe -H localhost

四、修改http.conf Continue reading

Freebsd下安装nagios实现短信监控

基本实现思路如下:
nagios->ssmtp邮件->139mail->手机客户端

下面把配置过程说一下,多说一句,网上的很多文章都非常之扯蛋,我的不是现场记录,而是装完了以后整理的,可能有部分步骤遗漏,但写出来的肯定都是正确的。

首先你可以cvsup一下你的port tree,然后安装nagios

cd /usr/ports/net-mgmt/nagios
make install clean

安装完成以后 vi /etc/rc.conf 加入下面一行

nagios_enable=”YES”

到此nagios安装结束。
===========================
下面开始配置nagios
cd /usr/local/etc/nagios
把里面的那些cfg.sample都cp成cfg,然后
vi localhost.cfg
首先修改contacts部分的email,改成你自己的邮箱就行了 Continue reading

FreeBSD 7.0 nagios 安装

OS:FreeBSD 7.0
到http://www.nagios.org/download/下载所需的软件包
1.nagios-3.1.2.tar.gz
2.nagios-plugins-1.4.13.tar.gz
系统需求:
1. Apache
2. GCC编译器
3. GD库与开发库
以上软件安装好后。开始安装nagios。
1.解压缩
#tar zxvf nagios-2.5.tar.gz
2.建立运行nagios的用户:
#pw adduser nagios
#passwd nagios