Solaris下的nagios监控系统

网络整理 - 12-31

  Solaris下的nagios监控系统介绍如下:

  

nagios

  图-nagios

  文将介绍Nagios在Solaris10操做系统下的安装过程,其中包括,源码的编译、安装;Apache的安装、Nagios CGI的配置;Nagios监控配置等。

  环境、资源准备

  gcc-3.4.6-sol10-x86-local.gz

  libiconv-1.11-sol10-x86-local.gz

  libintl-3.4.0-sol10-x86-local.gz

  make-3.81-sol10-x86-local.gz

  openssl-0.9.8h-sol10-x86-local.gz

  gd-2.0.35-sol10-x86-local.gz

  nagios-3.0.3.tar.gz

  nagios-plugins-1.4.11.tar.gz

  nrpe-2.12.tar.gz

  1.安装Nagios

  # groupadd nagios  
# useradd -g nagios -d /usr/local/nagios nagios  
# gunzip ./nagios-3.0.6.tar.gz  
# tar xvf ./nagios-3.0.6.tar.gz  
# cd ./nagios-3.0.6.tar.gz  
# ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios \  

  --with-nagios-group=nagios --with-gd-lib=/usr/sfw/lib \

  --with-gd-inc=/usr/sfw/include

  # make all  
# make fullinstall  
# make install-config  

  2.安装openssl

  # gunzip ./openssl-0.9.8j-sol10-sparc-local.gz  
# pkgadd -d ./openssl-0.9.8j-sol10-sparc-local  
# export LD_LIBRARY_PATH=/usr/local/ssl/lib:$LD_LIBRARY_PATH  

  3.安装Nagios Plugins

  # gunzip ./nagios-plugins-1.4.13.tar.gz  
# tar xvf ./nagios-plugins-1.4.13.tar  
# cd nagios-plugins-1.4.13  
# ./configure --without-mysql --prefix=/usr/local/nagios --with-openssl=/usr/local/ssl  
# make  
# make install  
# make clean  
# chown -R nagios:nagios /usr/local/nagios/libexec  

  4.配置Apache

  在/etc/apache2/文件追加如下内容

  #setting for nagios

  ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin

  AuthType Basic

  Options ExecCGI

  AllowOverride None

  Order allow,deny

  Allow from all

  AuthName "Nagios Access"

  AuthUserFile /usr/local/nagios/etc/htpasswd

  Require valid-user

  Alias /nagios /usr/local/nagios/share

  AuthType Basic

  Options None

  AllowOverride None

  Order allow,deny

  Allow from all

  AuthName "nagios Access"

  AuthUserFile /usr/local/nagios/etc/htpasswd

  Require valid-user

  5.生成登录用户和验证口令

  # /usr/apache2/bin/htpasswd -c /usr/local/nagios/etc/htpasswd

  此处的user_name为登录Nagios Web应用需要输入的用户名

  按照提示输入要设置的口令即可

  配置/usr/local/nagios/etc/cgi.cfg,添加用户edison

  ................. .................

  # SYSTEM/PROCESS INFORMATION ACCESS

  # This option is a comma-delimited list of all usernames that

  # have access to viewing the Nagios process information as

  # provided by the Extended Information CGI (extinfo.cgi). By

▪ Linux内核引导参数简介 2:内核如何处理引导参数
▪ Linux内核引导参数简介 3:内核引导参数精选
▪ Linux设备文件简介
▪ Ubuntu下配置ftp服务端
▪ Linux下静态链接库和动态链接库的使用
▪ linux中配置与使用rsync实例
▪ 提示IFCONFIG命令不存在解决办法
▪ Linux中声音设备编程介绍