本文共 1698 字,大约阅读时间需要 5 分钟。
CentOS 6.3
在开始安装Nagios之前,需要安装一些必备的依赖包。对于RHEL/CentOS系统来说,这些依赖包将确保Nagios程序和插件能够顺利安装,同时支持通过Web界面显示内容。
yum install -y wget httpd php gcc glibc glibc-common gd gd-devel make net-snmp
下载并获取Nagios程序和插件的安装包。
wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.1.tar.gzwget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.15/nagios-plugins-1.4.15.tar.gz
创建专门的用户和组,为Nagios程序运行提供必要的权限。
useradd nagiosgroupadd nagcmdusermod -a -G nagcmd nagios
按照以下步骤安装Nagios程序。
tar zxvf nagios-3.4.1.tar.gzcd nagios./configure --with-command-group=nagcmdmake allmake installmake install-initmake install-configmake install-commandmodemake install-webconf
将Nagios事件处理文件复制到指定目录。
cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
为Nagios运行用户和组设置适当的权限。
chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
使用以下命令检查Nagios配置文件,确保配置无误。
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
重启Nagios和httpd服务。
/etc/init.d/nagios start/etc/init.d/httpd start
根据需要修改相关配置文件。
vim /usr/local/nagios/etc/objects/contacts.cfg
创建用于访问Nagios Web界面的默认用户。
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
安装Nagios插件。
tar zxvf nagios-plugins-1.4.15.tar.gzcd nagios-plugins-1.4.15./configure --with-nagios-user=nagios --with-nagios-group=nagiosmakemake install
将Nagios守护进程设置为系统启动时自动运行。
chkconfig --add nagioschkconfig --add httpdchkconfig nagios onchkconfig httpd on
访问Nagios Web界面。
用户名:nagiosadmin密码:123456
访问地址:http://localhost/nagios
如果Web界面无法访问,请检查防火墙设置。
service iptables status