Nagios 3.1.0 for Fedora 10 安装说明
时间:2009-02-28 来源:atgf0127
Nagios 3.1.0 for Fedora 10 安装说明
Nagios 3.1.0 for Fedora 10 安装说明
QQ : 12835384 x_ai
这些指示的基础上编写了一个标准的Fedora Core 10 Linux
如果您按照这些指示,以下是您最终:
Nagios和插件将被安装下面的/ usr / local / nagios
将配置Nagios监控的几个方面您的本地系统( CPU负载,磁盘使用情况等)
网络界面的Nagios将可在http://localhost/nagios/
先决条件
在部分的安装,您需要有root权限,以你的机器。
请确认您已经安装下列软件包到Fedora。
Apache
GCC
GD development libraries
您可以使用yum 安装这些软件包,通过运行以下命令(以root权限)
yum install httpd
yum install gcc
yum install glibc glibc-common
yum install gd gd-devel
这是我的gd-devel包安装详情,其它得包我就不说了,和这个一样安装。
Dependencies Resolved
============================================================================ Package Arch Version
============================================================================
Installing:
gd-devel i386 2.0.35-6.fc10
Installing for dependencies:
fontconfig-devel i386 2.6.0-3.fc10
freetype-devel i386 2.3.7-2.fc10
libX11-devel i386 1.1.4-6.fc10
libXau-devel i386 1.0.4-1.fc10
libXdmcp-devel i386 1.0.2-6.fc10
libXpm-devel i386 3.5.7-4.fc9
libjpeg-devel i386 6b-43.fc10
libpng-devel i386 2:1.2.35-1.fc10
libxcb-devel i386 1.1.91-5.fc10
mesa-libGL-devel i386 7.2-0.15.fc10
xorg-x11-proto-devel noarch 7.4-5.fc10
zlib-devel i386 1.2.3-18.fc9
Updating for dependencies:
libpng i386 2:1.2.35-1.fc10
Transaction Summary
============================================================================
Install 13 Package(s)
Update 1 Package(s)
Remove 0 Package(s)
Total download size: 2.9 M
Is this ok [y/N]: y
Downloading Packages:
1 )创建帐户信息
切换root用户。
su -l
创建一个新的nagios用户帐户,并给它一个密码
/usr/sbin/useradd -m nagios
passwd nagios
创建一个新的nagcmd组,增两个nagios用户和Apache用户到nagcmd组。
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -a -G nagcmd nagios
/usr/sbin/usermod -a -G nagcmd apache
2 )下载Nagios
创建一个目录存储下载。
mkdir ~/downloads
cd ~/downloads
下载的源代码tarballs双方Nagios和Nagios插件
http://www.nagios.org/download/
版本Nagios 3.1.0和Nagios 1.4.13插件,分别。
wget http://downloads.sourceforge.net/nagios/nagios-3.1.0.tar.gz
wget http://downloads.sourceforge.net/nagiosplug/nagios-plugins-1.4.13.tar.gz
3 )解压Nagios.tar.gz
cd ~/downloads
tar xzf nagios-3.1.0.tar.gz
cd nagios-3.1.0
运行Nagios配置脚本,通过该组的名称前面创建 .
这样:
./configure --with-command-group=nagcmd --with-gd-lib=/usr/lib --with-gd-inc=/usr/include
编译Nagios的源代码。
make all
编译Nagios的源代码文件安装。
make install
make install-init
make install-config
make install-commandmode
4 )自定义配置
抽取 configuration files现在已经安装在/usr/local/nagios/etc目录.
Edit the config file with your favorite editor and change the email
编辑/usr/local/nagios/etc/objects/contacts.cfg
配置文件编辑和更改电子邮件
地址与联系方式定义nagiosadmin的地址您想要使用的接收
vi /usr/local/nagios/etc/objects/contacts.cfg
5 )配置网络界面
安装Nagios网络配置文件中的Apache conf.d目录。
make install-webconf
创建一个nagiosadmin帐户登录到Web界面的Nagios 。请记住您的密码
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
启动Apache ,使新的设置生效。
service httpd restart
注:考虑执行的CGI ehanced此处所述的保安措施,
6 )编译并安装的Nagios插件
提取Nagios-plugins-1.4.13插件的源代码包。
cd ~/downloads
tar xzf nagios-plugins-1.4.13.tar.gz
cd nagios-plugins-1.4.13
编译并安装的插件。
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
7 )启动Nagios
加入Nagios系统起动服务,并系统启动时自动加载Nagios 。
chkconfig --add nagios
chkconfig –level 35 nagios on
验证Nagios配置文件。
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
如果没有错误, 启动Nagios 。
service nagios start
8 )修改SELinux的设置
Fedora的SELinux (安全增强Linux )安装和执行模式的默认。
这个可能会导致“内部服务器错误”消息当您尝试访问Nagios CGIs 。查看如果SELinux是在执行模式
getenforce
打开SELinux的进入许可模式。
setenforce 0
为了使这个变化永久,您必须修改设置在/ etc / SELinux的/配置和重新启动。
不禁用SELinux的或设置模式,您可以使用下面的命令
运行CGIs SELinux的强制执行下/有针对性的模式:
chcon -R -t httpd_sys_content_t /usr/local/nagios/sbin/
chcon -R -t httpd_sys_content_t /usr/local/nagios/share/
如需运行Nagios CGIs模式下实施有针对性的政策。
9 )登录到Web接口
您现在应该可以访问Nagios网络界面在下面的网址。系统会提示您的
用户名( nagiosadmin )和密码,
http://localhost/nagios/
点击“服务内容”的Nagios链接查看详细说明被监测到本地机器上。
这将需要几分钟的时间Nagios来检查所有的服务与您的机器,因为
检查分布随着时间的推移才能出现状态。
10 成功安装, 可以加入想加的Server。