Stellen Sie das Nagios-Überwachungssystem vier bereit

接着第三部分(https://www.roamway.com/?p=540),Im Folgenden wird der Überwachungs-MySQL-Dienst beschrieben,FTP-Service,Und kleine Sonnenkonfiguration。

1.Linux-Client-Anmeldedatenbank:

/usr/local/mysql/bin/mysql -u root -p

2.添加一个nagios用户,Das Passwort lautet 123456;Es kann nur die Nagios-Datenbank abfragen。

grant select on nagios.* to nagios@’%’ identifiziert durch „123456“;

3.Führen Sie die Nagios CREATE DATABASE aus; Erstellen Sie eine Nagios-Datenbank;Showdatenbanken ausführen;Überprüfen Sie, ob die Erstellung erfolgreich ist。

4.赋予nagios数据库可查询权限

grant select on nagios.* to nagios@’%’ identifiziert durch „123456“;

Flush-Berechtigungen

5.linux客户端编辑nrpe.cfg文件vim /usr/local/nagios/etc/nrpe.cfg添加以下内容

6.linux客户端启动nrpe守护进程

/usr/local/nagios/bin/nrpe –c /usr/local/nagios/etc/nrpe.cfg -d

7.监控端编辑commands.cfg

在commands.cfg文件中添加以下内容使nagios支持mysql

define command{

command_name check_mysql

command_line $USER1$check_mysql -H $HOSTADDRESS$ -u nagios -d nagios -p 123456

}

Speichern und schließen

8.监控端编辑services.cfg

vim /usr/local/nagios/etc/objects/services.cfg 添加以下内容

define service{

host_name 192.168.17.55

service_description mysql

check_command check_nrpe!check_mysql

check_period 24*7

max_check_attempts 4

normal_check_interval 5

retry_check_interval 1

contact_groups admins

notification_options w,u,c,r

notification_interval 960

notification_period 24*7

}

9.监控端执行以下语句

/usr/local/nagios/libexec/check_mysql -H 192.168.17.55 -u nagios -d 123456 -p 正常

10. 监控端重启nagios,Browsereingabehttp://192.168.18.7/nagios 发现Linux客户端的mysql已被监控上

11.用同样的方法添加windows客户端监控FTP服务的配置效果如下

 

安装小太阳(性能分析图表)需准备工具rrdtool-1.4.5和php-0.4.13

12.安装rrdtool-1.4.5

./konfigurieren –prefix=/usr/local/rrdtool

machen && make install

13.安装pnp-0.4.13

./konfigurieren \

with-nagios-user=nagios \

with-nagios-group-nagios \

with-rrdtool=/usr/local/rrdtool/bin/rrd \

with-rrdtool=/usr/local/rrdtool/bin/rrdtool \

with-perfdata-dir=/usr/local/nagios/perfdata/

machen

make install

make install-config-init

报错提示没有规则可以创建目标“install-config-init”停止

执行如下操作

cd /usr/local/nagios/etc/pnp/

cp process_perfdata.cfg-sample process_perfdata.cfg

cp npcd.cfg-sample npcd.cfg

cp rra.cfg-sample rra.cfg

chown -R nagios:nagios *

当修改pnp目录属主为nagios时报错

排错半天才发现pnp是禁止调试的

编辑pnp目录下的配置文件process_perfdata.cfg

将LOG_LEVEL=0改为LOG_LEVEL=2,然后保存退出

然后就可以执行chown -R nagios:nagios *了

14.整合pnp和nagios

vim /usr/local/nagios/etc/objects/templates.cfg

添加如下内容

define host{

name hosts-pnp

register 0

action_url /nagios/pnp/index.php?host=$HOSTNAME$

}

define service{

name servcies-pnp

register 0

action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$

process_perf_data 1

}

15.编辑nagios.cfg

vim /usr/local/nagios/etc/nagios.cfg

找到如下几项去掉注释修改后的信息如下

process_performance_data=1

host_perfdata_command=process-host-perfdata

service_perfdata_command=process-service-perfdata

Speichern und schließen

16.编辑commands.cfg

vim /usr/local/nagios/etc/objects/commands.cfg

添加以下内容

# ‘process-host-perfdatacommand definition

define command{

command_line

/usr/local/nagios/libexec/process_perfdata.pl

}

# ‘process-service-perfdatacommand definition

define command{

command_name process-service-perfdata

command_line

/usr/local/nagios/libexec/process_perfdata.pl

}

Speichern und schließen

17.编辑hosts.cfg文件 vim /usr/local/nagios/etc/objectshosts.cfg

增加use 引用hosts-pnp, 因为hosts-pnp已经在templates.cfg中声明

define host{

use hosts-pnp

host_name 192.168.17.55

address 192.168.17.55

contact_groups admins

check_command check-host-alive

max_check_attempts 5

notification_interval 10

notification_period 24*7

notification_options d,u,r

}

Speichern und schließen

18.编辑services.cfg

vim /usr/local/nagios/etc/objects/services.cfg

define service{

use service.pnp

host_name 192.168.17.55

service_description load

check_command check_nrpe!check_user_1

check_period 24*7

max_check_attempts 4

normal_check_interval 5

contact_groups admins

notification_options w,u,c,r

notification_interval 960

notification_period 24*7

}

Speichern und schließen

19.检测配置文件是否正确

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 结果如下

20.重启nagios,浏览器键入 http://192.168.18.7/nagios 可以看到192.168.17.55系统负载的小太阳出现了

21.稍等片刻单击该小太阳监控图表出现

21.现在将其他的服务都加上小太阳

分别在hosts.cfg和services.cfg文件中加上use hosts-pnp代码和use services-pnp代码

重启nagios刷新浏览器即可实现

Hinterlasse eine Antwort