本身搭建 nagios

3、部署nagios監控系統
一、安裝nagios系統
  (1)建立nagios用戶和組
     # groupadd -g 1000 nagios
     # useradd -g nagios -u 1000 nagios
     
     
     
     
  (2)安裝nagios
     # ./configure --prefix=/usr/local/nagios --enable-event-broker --with-nagios-user=nagios --with-nagios-group=nagios --with-command-user=nagios --with-command-group=nagios --with-httpd-conf=/etc/httpd/conf.d --with-temp-dir=/tmp --with-init-dir=/etc/init.d/
     # make all
     # make install
     # make install-init
     # make install-commandmode
     # make install-config
     # make install-webconf
     
     
      (3)安裝nagios-plugins插件
     # yum install perl perl-devel openssl openssl-devel
     # ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-perl=/usr --with-mysql=/usr/local/mysql/ --with-openssl=/usr --enable-perl-modules
     # make
     # make install
     
     
     
     (4)安裝NRPE通訊協議軟件
     # ./configure --prefix=/usr/local/nagios --with-nrpe-user=nagios --with-nrpe-group=nagios --with-nagios-user=nagios --with-nagios-group=nagios
     # make all
     # make install-plugin
     # make install-daemon
     # make install-daemon-config

     # /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d   \\啓動nrpe
     # /usr/local/nagios/libexec/check_nrpe -H localhost
     
     
     
     (5)安裝ndoutils數據庫通訊軟件
     # ./configure --prefix=/usr/local/nagios --enable-mysql --with-init-dir=/etc/init.d --with-ndo2db-user=nagios --with-ndo2db-group=nagios --with-mysql=/usr/local/mysql
     # make
     # make install
     # make install-config
     # make install-init
     
------------------------------------------------------------------   安裝ndoutils出現錯誤 通常是數據庫的錯誤  
     
     刪除安裝文件,從新解壓縮,從新configure,而後
# vi include/config.h

#include <mysql/mysql.h>
#include <mysql/errmsg.h>
修改成
#include </usr/local/mysql/include/mysql/mysql.h>
#include </usr/local/mysql/include/mysql/errmsg.h>
而後進行make

     
     
     
     
     
     
     
     
     
     
     
     

     # cd /var/ftp/pub/nagios/ndoutils-2.0.0/db  (這個就是本身指定的目錄 你本身裝在哪裏 你就放在哪裏)
     # ./installdb -u nagios -paixocm -h 172.17.10.252 -d nagios    這個是數據庫的 必須先在數據庫中建立 而後在去條件  並且要有權限

     # cd /usr/local/nagios/etc
     # mv ndo2db.cfg-sample ndo2db.cfg
     # mv ndomod.cfg-sample ndomod.cfg
     
     
     二、配置nagios系統
   # chown nagios:nagios nagios -R
  (1)配置nagios主配置文件/usr/local/nagios/etc/nagios.cfg
     broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg

  (2)配置/usr/local/nagios/etc/ndo2db.cfg文件,用於nagios和ndo2db及數據庫通訊的相關信息
lock_file=/usr/local/nagios/var/ndo2db.lock
ndo2db_user=nagios
ndo2db_group=nagios
socket_type=unix
socket_name=/usr/local/nagios/var/ndo.sock
tcp_port=5668
use_ssl=0
db_servertype=mysql
db_host=172.17.10.252
db_port=3306
db_name=nagios
db_prefix=nagios_
db_user=nagios
db_pass=aixocm
max_timedevents_age=1440
max_systemcommands_age=10080
max_servicechecks_age=10080
max_hostchecks_age=10080
max_eventhandlers_age=44640
max_externalcommands_age=44640
max_notifications_age=44640
max_contactnotifications=44640
max_contactnotificationmethods=44640
max_logentries_age=129600
max_acknowledgements_age=44640
debug_level=0
debug_verbosity=1
debug_file=/usr/local/nagios/var/ndo2db.debug
max_debug_file_size=1000000

  (3)配置/usr/local/nagios/etc/ndomod.cfg

  (4)配置/usr/local/nagios/etc/nrpe.cfg客戶端配置文件
     
 三、啓動nagios的各項服務
  # service nagios start
  # service nrpe start                     cp init-script /etc/init.d/nrpe (要啓動 必需要將在安裝目錄下的文件複製過去)chmod +x /etc/init.d/nrpe(加上可執行權限)

  # service ndo2db start (要將本身mysql/lib的文件添加到vi /etc/ld.so.conf文件中  而且用ldconfig從新去讀

     
     
     
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagios
將cgi的一個配置文件更改下

use_authentication=0

要安裝php 與perl安裝包


     
     
     php

相關文章
相關標籤/搜索