shenyg 发表于 2019-1-13 12:23:09

监控软件nagios之安装

  1.安装软件依赖包和创建nagios用户
  # yum install gcc gcc-c++ make -y
  # groupadd -g 500 nagios
# useradd-r -u 500 -s /sbin/nologin -g nagios nagios
#
  

  2.安装apache和php环境
  # yum install httpd php* -y
  # vim /etc/httpd/conf/httpd.conf
  User nagios
Group nagios
  ServerName localhost

  DirectoryIndex index.php index.html index.html.var
  AddType application/x-httpd-php .php
  # vim /var/www/html/index.php

  # /etc/init.d/httpd restart
Stopping httpd:                                          
Starting httpd:                                          
#
  测试访问:
http://s3.运维网.com/wyfs02/M02/5C/21/wKioL1UbhXmRxOHYAAUQEK9dYLI568.jpg
  3.安装nagios监控软件
  # wget http://softlayer-sng.dl.sourceforge.net/project/nagios/nagios-4.x/nagios-4.0.8/nagios-4.0.8.tar.gz
  # wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
  # tar xvf nagios-4.0.8.tar.gz
  # ./configure--prefix=/usr/local/nagios-4.0.8
  # make all
  # make install
  # make install-init
  # make install-commandmode
  # make install-config
  # make install-webconf
  # make install-exfoliation
  # make install-classicui
  # ll /usr/local/nagios-4.0.8/
total 24
drwxrwxr-x.2 nagios nagios 4096 Apr1 13:59 bin            --可执行文件
drwxrwxr-x.3 nagios nagios 4096 Apr1 14:00 etc            --配置文件
drwxrwxr-x.2 nagios nagios 4096 Apr1 13:59 libexec       --插件
drwxrwxr-x.2 nagios nagios 4096 Apr1 13:59 sbin         --nagios cgi文件目录
drwxrwxr-x. 10 nagios nagios 4096 Apr1 13:59 share      --网页文件
drwxrwxr-x.5 nagios nagios 4096 Apr1 13:59 var            --日志文件
  # cd ../
# tar xvf nagios-plugins-2.0.3.tar.gz
  # cd nagios-plugins-2.0.3
# ll /usr/local/nagios-4.0.8/libexec/       --nagios没有插件
total 0
  # ./configure --prefix=/usr/local/nagios-4.0.8/
  # make && make install
  # ll /usr/local/nagios-4.0.8/libexec/ | head -3   --nagios有插件了
total 6028
-rwxr-xr-x. 1 root root 179202 Apr1 14:07 check_apt
-rwxr-xr-x. 1 root root   2249 Apr1 14:07 check_breeze
#
  5.apache整合nagios监控
  # cd /etc/httpd/conf/
# vim httpd.conf
  ScriptAlias /nagios/cgi-bin "/usr/local/nagios-4.0.8/sbin"

   AuthType Basic
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
   AuthName "Nagios Access"
   AuthUserFile /usr/local/nagios-4.0.8/etc/htpasswd       --用于此目录访问身份验证的文件
   Require valid-user

Alias /nagios "/usr/local/nagios-4.0.8/share"      --定义别名

   AuthType Basic
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
   AuthName "nagios Access"
   AuthUserFile /usr/local/nagios-4.0.8/etc/htpasswd
   Require valid-user

  # htpasswd -c /usr/local/nagios-4.0.8/etc/htpasswd tong
New password:
Re-type new password:
Adding password for user tong
  # /etc/init.d/httpd restart
Stopping httpd:                                          
Starting httpd:                                       
# /etc/init.d/nagios restart
Running configuration check...
Stopping nagios:. done.
Starting nagios: done.
#
  测试结果:
http://s3.运维网.com/wyfs02/M02/5C/28/wKiom1UbkkeTEakSAATIeQHCAy8831.jpg
http://s3.运维网.com/wyfs02/M02/5C/22/wKioL1Ubj5PBvAU2AATIeQHCAy8811.jpg



页: [1]
查看完整版本: 监控软件nagios之安装