Nagios - 网络服务监控与提醒
Author: Meanson WangSince: Feb 29 2008
Finished: No
- 如何安装
OS : Ubuntu 7.10 server
安装
sudo apt-get install nagios2 nagios-plugins nagios-images
添加管理员与密码(请不要改管理帐户名称nagiosadmin)
cd /etc/nagios2/
sudo htpasswd -c htpasswd.users nagiosadmin
登录:
http://hostname/nagios2
建立自定义配置文件夹:
mkdir /etc/nagios2/hwccl
cp /etc/nagios2/conf.d /etc/nagios2/hwccl
vi /etc/nagios2/nagios.cfg
cfg_dir=/etc/nagios2/hwccl
- 如何配置监控
1.前操作
用putty登录服务器ubuntu-server01
cd /etc/nagios2/hwccl
此目录为配置文件放置目录,hwccl 为管理建立的统一放置自定义配置文件的地方
2.如何添加服务监控
Nagios用host 和 group 的概念来管理网络内的节点,你可以先定义host,然后按 服务 分成多个 组 ,再按 组 定义服务.
如MailServer有FTP服务,可以先定义一个MailServer 的host,再定义一个 ftp-servers的 组,把MailServer加进去,然后定义一个 FTP 的服务,监控 ftp-servers里面服务器的FTP服务,如下:
2.1 添加服务器
如果服务器未添加,可以编辑 /etc/nagios2/hwccl/host-gateway_nagios2.cfg 添加,
define host{
host_name MailServer
alias Mail Server
address 192.168.0.25
parents TOPSECFireWall
use generic-host
}
2.2 添加FTP 组
编辑 /etc/nagios2/hwccl/hostgroups_nagios2.cfg
# A list of your FTP servers
define hostgroup {
hostgroup_name ftp-servers
alias FTP servers
members MailServer
}
2.3 添加FTP 服务
编辑 /etc/nagios2/hwccl/services_nagios2.cfg
define service {
hostgroup_name ftp-servers
service_description FTP
check_command check_ftp
use generic-service
notification_interval 0 ; set > 0 if you want to be renotified
}
请留意,如果服务器/组/服务已存在,则维护 组 即可.
2.4 重启服务生效:
/etc/init.d/nagios2 restart
如果有错,则代表设置有误,按提示处理即可.