分类: LINUX
2011-09-10 17:19:50
Nagios和插件将安装下面的/ usr /本地/ nagios中
Nagios将被配置为监视您的本地系统(CPU负载,磁盘使用情况等几个方面)
Nagios Web界面将在访问
先决条件
安装过程中的某些部分,你需要拥有root访问您的机器。
确保你已经安装了以下软件包,然后再继续。
阿帕奇
PHP的
GCC编译器
广东发展库
您可以使用yum来安装这些软件包,通过运行以下命令(作为root):
yum install httpd php
yum install gcc glibc glibc-common
yum install gd gd-devel
1)创建帐户信息
成为root用户
su -l
创建一个新的nagios用户帐户,并给它一个密码
/usr/sbin/useradd -m nagios
passwd nagios
通过Web界面提交允许外部命令,创建一个新的nagcmd群体。 nagios用户和apache用户添加到组中。
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
2)下载Nagios和插件
创建一个用于存储下载的目录。
mkdir ~/downloads
cd ~/downloads
下载Nagios和Nagios的插件(访问到最新版本的链接)的源代码tar包。 3.1.1与Nagios和Nagios插件1.4.11这些方向进行了测试。
wget
wget
3)编译并安装Nagios
摘录Nagios的源代码的tarball。
cd ~/downloads
tar xzf nagios-3.2.3.tar.gz
cd nagios-3.2.3
运行Nagios的配置脚本,通过前面创建的,像这样的组的名称:
./configure --with-command-group=nagcmd
编译Nagios的源代码。
make all
安装二进制文件,init脚本,示例配置文件和外部命令目录设置权限。
make install
make install-init
make install-config
make install-commandmode
不要尚未启动Nagios的 - 有,需要做更...
4)自定义配置
示例配置文件现在已经安装在/ usr /本地/ Nagios的/ etc目录中。这些示例文件应该可以正常工作,开始与Nagios。你需要使一个变化,然后再继续...
编辑你喜欢的编辑器在/ usr /本地/ nagios中的/ etc/对象/ contacts.cfg配置文件和nagiosadmin接触定义的地址,你想用于接收警报的电子邮件地址变更。
vi /usr/local/nagios/etc/objects/contacts.cfg
5)配置Web接口
在Apache conf.d目录安装Nagios的Web配置文件。
make install-webconf
创建一个nagiosadmin帐户登录到Nagios Web界面。记住你分配给这个帐户的密码 -你需要它。
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
重新启动Apache以使新设置生效。
service httpd restart
注:考虑实施ehanced CGI安全此处所述的措施,以确保您的Web身份验证凭据不会受到损害。
6)编译并安装Nagios的插件
提取Nagios的插件的源代码的tarball。
cd ~/downloads
tar xzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
编译和安装的插件。
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
7)开始的Nagios
添加Nagios的系统服务列表,它会自动在系统启动时启动。
chkconfig --add nagios
chkconfig nagios on
验证样品Nagios配置文件。
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果没有错误,启动Nagios的。
service nagios start
8)修改SELinux设置
安装的SELinux(安全增强的Linux)和Fedora的默认模式在执行的船舶。当您尝试访问Nagios的CGI程序,这可能会导致“内部服务器错误”消息。
如果SELinux的强制模式。
getenforce
放入Permissive模式的SELinux。
setenforce 0
为了使这种更改永久,你必须修改在/ etc/ SELinux的/ config,然后重新启动设置。
禁用SELinux或将其设置为Permissive模式,您可以使用下面的命令运行/目标模式下SELinux的CGI的执行:
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
关于执行有针对性的政策模式下运行的Nagios的CGI的信息,请访问Nagios的支持门户网站或Nagios的社区Wiki。
9)登录到Web界面
您现在应该可以在下面的网址访问Nagios Web界面。系统将提示您为您先前指定的用户名(nagiosadmin)和密码。
点击“服务细节”的Navbar链接看到什么是在本地计算机上监视的详细信息。这将需要几分钟Nagios的检查与您的计算机相关的所有服务,随着时间的推移,作为检查的蔓延。
10)其他修改
确保您的计算机的防火墙规则配置为允许访问Web服务器,如果你想远程访问Nagios的界面。
配置电子邮件通知是本文档的范围。虽然Nagios是当前配置向您发送电子邮件通知,您的系统可能尚未正确安装或配置一个电子邮件程序。请参阅您的系统文件,在网上搜索,或寻找到Nagios支持门户网站或您的系统配置到外部地址发送电子邮件的具体说明Nagios的社区维基。更多有关通知的详细信息可以在这里找到。
11)大功告成
恭喜!您已成功安装Nagios的。到监测的旅程才刚刚开始。你会毫无疑问要监察,不仅仅是你的本地机器上,因此,请检查下列文件...
监视Windows机器
监控Linux / Unix的机
监视Netware服务器
监控路由器/交换机
监测可公开提供的服务(HTTP,FTP,SSH等)