首页 电脑 电脑学堂 查看内容

nagios安装与基本配置(一)

2012-2-24 11:42 510 0

摘要: 最近在学习nagios,感觉nagios不是一个简单的软件,而更像是一个平台,其实nagios本身功能很简单,但其相关插件功能很强大,个人感觉用nagios部署监控系统非常合适。  &nb...
关键词: nagios nbsp local usr install httpd make tar Apache htpasswd

最近在学习nagios,感觉nagios不是一个简单的软件,而更像是一个平台,其实nagios本身功能很简单,但其相关插件功能很强大,个人感觉用nagios部署监控系统非常合适。     nagios相关的学习资料我也看了一些,感觉要学习的很多,前两天刚试着把nagios安装上,现在和大家分享一下我的nagios安装过程。     我是在虚拟机上做的这个实验,首先我安装了两台Linux系统,一台做监控机,另一台做被监控机,之后又安装了一台windows2003,做第二个被监控机。     现在开始安装nagios的准备工作,相关软件可以在nagios官网上下载http://www.nagios.org/download, 本实验用到的安装包包括:nagios-3.2.3.tar.gz,nagios-plugins-1.4.15.tar.gz,nrpe- 2.12.tar.gz,NSClient++-0.3.8-Win32.msi。当然要想方便的使用nagios还要有Apache服务,可以在其官网 上下载http://httpd.apache.org/download.cgi,本实验所用安装包为:httpd-2.2.19.tar.gz,php-5.3.1.tar.gz。 安装前还要先保证监控机上安装了gcc,glibc,glibc-common,gd,gd-devel, libxml2,libxml2-devel,openssl,openssl-devel。      之后就可以进行nagios正式安装了。 一.安装nagios主程序 1.建立nagios用户 useradd nagios mkdir /usr/local/nagios chown nagios.nagios /usr/local/nagios 2.建立nagios用户组 grep "^User" /etc/httpd/conf/httpd.conf /usr/sbin/groupadd nagcmd /usr/sbin/usermod -G nagcmd apache /usr/sbin/usermod -G nagcmd nagios 3.解压安装 tar -zxvf nagios-3.2.3.tar.gz cd nagios-3.2.3 ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode make install-webconf 4.检查 ls /usr/local/nagios/ 看到bin etc sbin share var这五个文件夹说明安装成功。   二.安装插件 1.解压安装 tar -zxvf nagios-plugins-1.4.15.tar.gz cd nagios-plugins-1.4.15 ./configure --prefix=/usr/local/nagios/ make make install 2.检查 ls /usr/local/nagios/libexec/ #会在这个目录下看到我们所安装的插件    三.修改apache配置 1.生成http用户验证文件,用户名为nagios /usr/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagios 2.将nagios的信息加到apache中 vi /etc/httpd/conf/httpd.conf在文件最后添加如下代码:  ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin <Directory "/usr/local/nagios/sbin"> Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user </Directory> Alias /nagios /usr/local/nagios/share <Directory "/usr/local/nagios/share"> Options None AllowOverride None Order allow,deny Allow from all AuthName "Nagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user </Directory>   四.启动服务 service httpd start service nagios start 在浏览器中输入http://192.168.191.128/nagios会看到下图,输入完用户名和密码后就可以进入nagios系统了。                本文出自 “李勇” 博客,请务必保留此出处http://liyong0802.blog.51cto.com/2574432/610976
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部