nagios 安装过程
创始人
2024-07-24 09:11:29
0

nagios 安装过程非常简单,让我们来看看具体的过程!

  nagios是目前非常流行的系统,服务器监控免费软件,很多大的国内站点像搜狐,网易都在使用nagios进行服务器监控。

  nagios的有点在于他本身只是一个框架,对于nagios扩展监控模块,以及报警模块非常方便,能很方便的加入自己编写的服务监控,以及手机短信,邮件,gtalk ,msn报警等等。

  以下是nagios在linux REDHAT AS4U4 下的安装和简单的配置过程:

  下载软件:

  wget http://surfnet.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.3.tar.gz

  wget http://nchc.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.12.tar.gz

  wget http://nchc.dl.sourceforge.net/sourceforge/nagiosplug/nagiosmib-1.0.0.tar.gz

  添加用户:

  useradd -m nagios

  passwd nagios

  groupadd nagcmd

  usermod -G nagcmd nagios

  usermod -G nagcmd daemon

  编译安装nagios

  tar -xvzf nagios-3.0.3.tar.gz

  cd nagios-3.0.3

  ./configure --with-command-group=nagcmd

  make all

  make install

  make install-init

  make install-config

  make install-commandmode

  设置apache服务器访问密码:

  cd /usr/local/nagios/etc/

  /usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

  cd /usr/local/apache/conf/

  vi httpd-vhosts.conf

  配置apache的cgi ,具体配置如下:

  ScriptAlias /nagios/cgi-bin /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

  Alias /nagios /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

  

  重启apache

  /usr/local/apache/bin/apachectl configtest

  /usr/local/apache/bin/apachectl stop

  /usr/local/apache/bin/apachectl start

#p#

  安装nagios插件

  tar -xvzf nagios-plugins-1.4.12.tar.gz

  cd nagios-plugins-1.4.12

  ./configure --with-nagios-user=nagios --with-nagios-group=nagios

  make

  make install

  chkconfig --add nagios

  chkconfig nagios on

  /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

  service nagios start

  现在你可以通过浏览器访问监控的界面了,http://www.example.com/nagios

  现在你仅仅能看到对于本机的监控,接下来我们添加一个http服务的监控

  cd /usr/local/nagios/

  vi nagios.cfg

  添加一行:

  cfg_file=/usr/local/nagios/etc/objects/wwws.cfg

  编写配置wwws.cfg

  touch objects/hosts.cfg objects/wwws.cfg

  vi objects/wwws.cfg

  具体内容如下:

 

  1.   define host{  
  2.  
  3.   use generic-host  
  4.  
  5.   host_name maycode  
  6.  
  7.   alias www.maycode.com  
  8.  
  9.   address 10.11.24.42  
  10.  
  11.   hostgroups webhosts  
  12.  
  13.   max_check_attempts 10  
  14.  
  15.   }  
  16.  

 

 

  1.   define hostgroup{  
  2.  
  3.   hostgroup_name webhosts  
  4.  
  5.   alias web service hosts  
  6.  
  7.   members maycode  
  8.  
  9.   }  
  10.  

 

 

  1.   define service{  
  2.  
  3.   use generic-service  
  4.  
  5.   host_name maycode  
  6.  
  7.   service_description HTTP  
  8.  
  9.   check_command check_http! -H www.maycode.com  
  10.  
  11.   }  
  12.  

 

  请根据具体情况修改为你要监控的主机以及域名,现在来看看你的配置文件是否正确:

  /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

  如果争取,请重启nagios服务器

  service nagios start

  接下来请去浏览器看看吧,如果在host部分看到pending别奇怪啊,我们只设置了监控www服务器,如果你需要监控alive ,请参考localhost.cfg配置文件。

  在libexec目录下,所有的监控脚本和应用都在,你可以用 prog -h ,查看如何使用这些监控脚本和程序。如果你自己写的程序***也放在这个目录下。

通过文章,想必大家都学会了nagios 安装。希望你们能掌握!

【编辑推荐】

  1. 启动nagios服务
  2. 如何编写 Nagios 插件
  3. 配置 新的Nagios
  4. 配置和安装Nagios所需的工具与命令
  5. FreeBSD 7.0上的nagios安装完全攻略

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...