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

监控工具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

centos下安装Nagios服务器监控软件

nagios可以对服务器进行全面的监控,包括服务(apache、mysql、ntp、dns、disk、qmail和sshd等等)的状态,服务器的状态(up、down等

等)。它是一个完全GPL协议的开源软件包,包含有nagios主程序和它的各个插件,配置非常灵活,可以监视的项目很多,可以自定义shell脚

本进行监控服务,非常适合大型网络。

nagios的包含主动监控和被动监控。

主动检查是通过监控中心的主机发出请求,让运行在远程主机上的nrpe守护进程收集信息,然后报告它,它通过web接口把数据显示在页面上。

它的工作原理如下:

被动监控是当远程被监控主机处于防火墙之内的时候,只有远程主机可以访问到监控中心,防火墙之内可以设置另外一个监控中心,远程监控

中心的nagios收集服务器信息以后,和nsca报告,由naca客户端报告naca的服务器端,然后报告监控中心的nagios,通过web接口显示监控结果。

Nagios是一个监视系统和网络的应用程序。它监视你所指定主机和服务,当监视的内容变好或者变坏时发出警告。Nagios最初是被设计在Linux

平台上运行的,然而现在在其他平台上也运行良好。 Continue reading