wsaer 发表于 2015-9-8 13:24:01

简单安装nagios及配置apache的验证

  1)创建一个名为nagios的帐号并给定登录口令
  /usr/sbin/useradd nagios
  passwd nagios
  创建一个用户组名为nagcmd用于从Web接口执行外部命令。将nagios用户和apache用户都加到这个组中。
  /usr/sbin/groupadd nagcmd
  /usr/sbin/usermod -G nagcmd nagios
  /usr/sbin/usermod -G nagcmd apache
  2)编译与安装Nagios
  下载最新的Nagios安装包(http://www.nagios.org/download/)。
  wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.x.tar.gz
  wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-plugins-1.5.x.tar.gz
  
  解压Nagios源程序包
  tar xzf nagios-3.x.tar.gz
  cd nagios-3.x
  进行编译前的配置,运行Nagios配置脚本并使用先前开设的用户及用户组:
  .      /configure --with-command-group=nagcmd
  编译Nagios程序包源码
  make all
  安装二进制运行程序、初始化脚本、配置文件样本并设置运行目录权限
  
  make install 安装生成/usr/local/nagios/share的目录(即nagiosWEB访问界面的站点目录)
  make install-init安装生成/etc/rc.d/init.d/nagios 启动脚本
  make install-config安装生成/usr/local/nagios/etc下的nagios相关配置文件
  make install-commandmode 设定相应nagios工作目录的权限
  make install-webconf安装Nagios的WEB配置文件到Apache的conf.d目录下   源码编译的apache需要重新修改目录
  把这个web配置文件/usr/local/apache2/conf/nagios.conf 中的
  ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"
  <Directory "/usr/local/nagios/sbin">
  #SSLRequireSSL
     Options ExecCGI
     AllowOverride None
     Order allow,deny
     Allow from all
  #Order deny,allow
  #Deny from all
  #Allow from 127.0.0.1
     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">
  #SSLRequireSSL
     Options None
     AllowOverride None
     Order allow,deny
     Allow from all
  #Order deny,allow
  #Deny from all
  #Allow from 127.0.0.1
     AuthName "Nagios Access"
     AuthType Basic
     AuthUserFile /usr/local/nagios/etc/htpasswd.users
     Require valid-user
  </Directory>
  复制到httpd.conf文件中,接下来执行
  htpasswd-c/usr/local/nagios/etc/htpasswd.usersnagiosadmin
  给访问nagios的web程序设置验证   
  至此验证和nagios安装结束,监控服务还需要安装nagios的插件。远程监控还需要安装nrpe
页: [1]
查看完整版本: 简单安装nagios及配置apache的验证