nagios 安装过程

运维 系统运维
大家都知道nagios是一个监控系统,那如何安装nagios,具体的操作步骤就在文章中!

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安装完全攻略

 

责任编辑:赵鹏 来源: 网络转载
相关推荐

2010-05-31 10:00:14

Nagios安装

2011-03-25 17:35:12

SuseNagios

2010-09-10 13:15:39

NetBEUI网络协议安装

2009-03-24 09:14:20

Windows Emb

2010-05-04 16:20:11

resin负载均衡

2010-01-14 16:00:46

CentOS php安

2010-02-26 10:11:04

Fedora Core

2010-01-07 15:36:53

Ubuntu orac

2012-07-30 10:26:59

2009-08-07 08:30:20

Windows Emb

2009-07-16 14:49:50

Windows Emb

2010-06-09 18:57:53

Opensuse安装

2009-10-12 13:54:56

RHEL kernel

2009-12-17 18:50:27

2011-04-01 12:37:21

Zabbix

2011-01-19 16:51:33

Sylpheed

2009-12-16 10:21:08

Fedora 8系统

2011-01-07 10:55:42

linux源码过程

2009-12-21 13:59:28

Linux安装过程

2010-03-01 16:35:27

Visual Stud
点赞
收藏

51CTO技术栈公众号