且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

nagios

更新时间:2022-09-22 15:06:30

1. 监控机:

基本包: GCC, GD, Apache, PHP, Nagios基于这些包才能搭建起来

Nagios Core: Nagios基本包, 使用最新版本nagios-3.2.2.tar.gz

Nagios Plugins: Nagios官方插件集合包, 使用最新版本nagios-plugins-1.4.15.tar.gz, 这次用到的几个重要插件有如下(个人觉得很有用, 其它的就不列出了):
check_snmp - 通过SNMP检查被监控端主机性能等信息, 这个很强大, 要求被监控端开启SNMP服务

PNP: 性能趋势图查看插件, 使用版本pnp-0.4.14.tar.gz, 有了这个, 就基本可以不用Cacti了. 要求主机安装有php-gd,rrdtool等包

check_oracle_health:  强大的Oracle数据库监控插件, 好用的很, 使用版本check_oracle_health-1.6.6.tar.gz, 要求主机安装有DBI,DBD-Oracle,Oracle Client包.

check_mysql_health: 强大的Mysql数据库监控插件, 好用的很, 使用版本check_mysql_health-2.1.2.tar.gz, 要求主机安装有DBI,DBD-Mysql,Mysql Client包.

2. 被监控端:

net-snmp: 因为监控机上使用check_snmp插件, 这就要求被监控端开启SNMP服务, 使用版本net-snmp-5.5.tar.gz

Nagios Plugins: Nagios官方插件集合包, 使用最新版本nagios-plugins-1.4.15.tar.gz, 这次用到的几个重要插件有如下(个人觉得很有用, 其它的就不列出了):
check_disk - 检查磁盘使用状况
check_ntp_time - 检查是否和NTP服务器时间同步
check_procs - 检查主机进程, 这个很强大, 包括进程数, 进程负载等等监控参数

NRPE: 安装后会有check_nrpe插件, 被监控端就是通过check_nrpe插件传递数据给监控机的, 使用版本nrpe-2.12.tar.gz

check_hpasm: HP服务器硬件监控软件, 有了这个硬盘或RAID等硬件有问题就可以发现了, 使用版本check_hpasm-4.2.tar.gz, 要求主机安装hpasm(现在叫hp-health系列)和hpacucli包.

check_openmanage: Dell服务器硬件监控软件, 有了这个硬盘或RAID等硬件有问题就可以发现了, 使用版本check_openmanage-3.6.0.tar.gz, 要求主机安装Dell的OMSA包.

check_logfiles: 强大的日志监控插件, 好用的很, 主要用来监控syslog(/var/log/message),oracle和mysql的告警日志等, 使用版本check_logfiles-3.4.2.tar.gz