来自:http://www.cnblogs.com/kylinlin/p/4574207.html 谢谢作者的整理,自己实验可以用,由于字数限制,所以引用了原文。自己有道云也有备份。
开始之前
声明:本文中的命令都经过了测试,但难免有所纰漏,如果你发现命令粘贴后运行有错,可能是由于符号的格式(尤其是破折号)导致的,此时你应该自己手打一遍命令。对于本文中发现的错误和建议,请发送邮件给我:
kylinlingh@foxmail.com,请在邮件主题里注明“关于nagios的问题(建议)”。
系统环境
一共3台机器,全都按照CentOS7最小化模式安装系统
系统版本号 |
[root@localhost ~]# cat/etc/redhat-release CentOS Linux release 7.0.1406 (Core) |
监控主机 (一台) |
IP地址:192.168.1.204 主机名称:nagios_server_204 |
远程主机 (两台) |
IP地址:192.168.1.112 主机名称:nagios_slave_112 IP地址:192.168.1.113 主机名称:nagios_slave_113 |
分区情况 |
安装时使用默认分区(使用df命令来查看) [root@localhost ~]# df -h |
监控内容
要监控的服务 |
监控命令 |
(check_linux_state.pl -C) |
|
(check_users) |
|
磁盘使用情况 |
(check_disk) |
总进程数 |
(check_procs) |
内存使用情况 |
(check_linux_stats.pl -M) |
负载均衡 |
(check_load) |
磁盘IO |
(check_linux_stats.pl -I) |
网络流量 |
(check_linux_stats.pl -N) |
(check_linux_stats.pl -F) |
|
socket连接数 |
(check_linux_stats.pl -S) |
进程使用的内存和cpu |
(check_linux_stats.pl -T) |
指定的网站是否可连接 |
(check_http) |
系统在线时长 |
(check_uptime) |
所需软件包
监控主机
软件包 |
下载地址 |
nagios-4.0.8.tar.gz |
请到我的github地址里下载: https://github.com/Kylinlin/install_nagios_automatically/tree/master/nagios_tools_for_server 注明:我的github项目install_nagios_automatically是一个一键自动化安装nagios的项目(能运行,但还在完善中) |
nagios-plugins-2.0.3.tar.gz |
|
nrpe-2.15.tar.gz |
|
pnp4nagios-0.6.25.tar.gz |
|
Sys-Statistics-Linux-0.66.tar.gz |
|
libxml2-2.7.1.tar.gz |
远程主机
nagios-plugins-2.0.3.tar.gz |
请到我的github地址里下载: https://github.com/Kylinlin/install_nagios_automatically/tree/master/nagios_tools_for_client |
nrpe-2.15.tar.gz |
|
Sys-Statistics-Linux-0.66.tar.gz |