最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
搭建nagios監(jiān)控系統(tǒng)-創(chuàng)新互聯(lián)

1、軟件包準(zhǔn)備

員工經(jīng)過長期磨合與沉淀,具備了協(xié)作精神,得以通過團(tuán)隊(duì)的力量開發(fā)出優(yōu)質(zhì)的產(chǎn)品。成都創(chuàng)新互聯(lián)堅(jiān)持“專注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩W⑺詫I(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡單”。公司專注于為企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營銷網(wǎng)站建設(shè)、微信公眾號開發(fā)、電商網(wǎng)站開發(fā),微信小程序開發(fā),軟件按需設(shè)計(jì)網(wǎng)站等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。

nagios-4.0.8.tar.gz

nagios-plugins-2.0.3.tar.gz

nrpe-2.15.tar.gz

httpd-2.2.23.tar.gz

2、Nagios Server端安裝

1)、安裝相關(guān)依賴包

yum install -y gcc glibc glibc-common gd gd-devel xinetd openssl-devel

2)、安裝Nagios

# useradd -s /sbin/nologin nagios

# configure --prefix=/usr/local/nagios

# make all

# make install

# make install-init

# make install-commandmode

# make install-config

# chkconfig nagios on

# chkconfig --list | grep nagios

3)、安裝Nagios插件

# tar zxvf nagios-plugins-2.0.3.tar.gz

# cd nagios-plugins-2.0.3

# ./configure --prefix=/usr/local/nagios/

# make && make install

4)、安裝配置apache

# tar zxvf httpd-2.2.23.tar.gz

# cd httpd-2.2.23

# ./configure --prefix=/usr/local/apache2

# make && make install

# vim /usr/local/apache2/conf/http.conf

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

User daemon

Group daemon

修改為

User nagios

Group nagios

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

DirectoryIndex index.html

修改并增加為

DirectoryIndex index.html index.php

AddType application/x-httpd-php .php

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

增加驗(yàn)證配置,即在httpd.conf 文件最后添加如下信息:

#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

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

創(chuàng)建上面的目錄驗(yàn)證文件htpasswd

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

# vim /usr/local/nagios/etc/cgi.cfg

修改配置文件中所有含有nagiosadmin的內(nèi)容

nagiosadmin => nagiosadmin,nagios

# scp /usr/local/apache2/bin/apachectl /etc/init.d/httpd

# vim /etc/init.d/httpd

添加以下內(nèi)容

# chkconfig: 2345 85 15

# description: Apache is a World Wide Web Server

# chkconfig httpd on

# chkconfig --list | grep httpd

5)、安裝配置php

# tar zxvf php-5.4.10.tar.gz

# cd php-5.4.10

# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs

# make && make install

# service httpd start

# service nagios start

6)、安裝nrpe

# tar zxvf nrpe-2.15.tar.gz

# cd nrpe-2.15

# ./configure --enable-command-args

# make all

# make install-plugin

# /usr/local/nagios/libexec/check_nrpe -H 10.0.2.203

NRPE v2.15

7)、配置commands.cfg,添加check_nrpe定義

vim /usr/local/nagios/etc/objects/commands.cfg

# 'check_nrpe' command definition

define command{

command_name   check_nrpe

command_line   $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$

}

8、配置hosts.cfg

vim /usr/local/nagios/etc/objects/hosts.cfg

define host{

use           linux-server

host_name        node.3

alias          node.3

address         10.0.2.203

}

9、配置node.3.cfg(也就是node.3的services.cfg文件,為了便于管理,每臺機(jī)器的services.cfg文件分開配置,并以主機(jī)名命名)

vim /usr/local/nagios/etc/objects/node.3.cfg

define service{

use           local-service

host_name        node.3

service_description   Current Load

check_command      check_nrpe!check_load

contact_groups      admins

}

define service{

use           local-service

host_name        node.3

service_description   Check Disk disk

check_command      check_nrpe!check_disk

contact_groups      admins

}

define service{

use           local-service

host_name        node.3

service_description   Total Processes

check_command      check_nrpe!check_total_procs

contact_groups      admins

}

define service{

use           local-service

host_name        node.3

service_description   Current Users

check_command      check_nrpe!check_users

contact_groups      admins

}

define service{

use           local-service

host_name        node.3

service_description   Check Zombie Procs

check_command      check_nrpe!check_zombie_procs

contact_groups      admins

}

10)、配置nagios.cfg

# vim /usr/local/nagios/etc/nagios.cfg

添加以下內(nèi)容

cfg_file=/usr/local/nagios/etc/objects/hosts.cfg

cfg_file=/usr/local/nagios/etc/objects/node.3.cfg

11)、檢查nagios配置文件,并重啟nagios服務(wù)

# chown -R nagios.nagios /usr/local/nagios

# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

# service nagios restart

3、Nagios Client端的配置安裝

1)、安裝相關(guān)軟件包

yum install -y xinetd openssl*

2)、添加用戶

useradd nagios

passwd nagios

3)、安裝nagios插件

# tar zxvf nagios-plugins-2.0.3.tar.gz

# cd nagios-plugins-2.0.3

# ./configure --prefix=/usr/local/nagios

# make && make install

# chown -R nagios.nagios /usr/local/nagios

4)、安裝nrpe

# tar zxvf nrpe-2.15.tar.gz

# cd nrpe-2.15

# ./configure --enable-command-args

# make all

# make install-plugin

# make install-daemon

# make install-daemon-config

# make install-xinetd

# vim /etc/services

在文件最后追加以下內(nèi)容

nrpe       5666/tcp         # nrpe

# vim /etc/xinetd.d/nrpe

添加監(jiān)控主機(jī)IP

only_from    = 127.0.0.1 10.0.2.201

# vim /usr/local/nagios/etc/nrpe.cfg

修改

dont_blame_nrpe=1

# service xinetd restart

# lsof -i:5666

# /usr/local/nagios/libexec/check_nrpe -H 127.0.0.1

NRPE v2.15

# vim /usr/local/nagios/etc/nrpe.cfg

command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1

修改

command[check_disk]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda

4、添加mysql和tomcat的監(jiān)控

1)、添加mysql監(jiān)控

Nagios Server:

# vim /usr/local/nagios/etc/objects/commands

添加以下內(nèi)容

# 'check_mysql' command definition

define command{

command_name   check_mysql

command_line   $USER1$/check_mysql -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$ $ARG3$

}

# vim /etc/ld.so.conf

追加以下內(nèi)容

/usr/local/mysql/lib/#因?yàn)閏heck_mysql會提示找不到libmysqlclient.so.18文件

# /sbin/ldconfig -v

# /usr/local/nagios/libexec/check_mysql -H 10.0.2.203 -u mysql -p 123456

# vim /usr/local/nagios/etc/objects/node.3.cfg

追加以下內(nèi)容

define service{

use           local-service

host_name        node.3

service_description   Check MySQL

check_command      check_nrpe!check_mysql!mysql!123456

contact_groups      admins

}

Nagios Client:

# vim /usr/local/nagios/etc/nrpe.cfg

添加以下內(nèi)容

command[check_mysql]=/usr/local/nagios/libexec/check_mysql -u $ARG1$ -p $ARG2$

# vim /etc/ld.so.conf

追加以下內(nèi)容

/usr/local/mysql/lib/#因?yàn)閏heck_mysql會提示找不到libmysqlclient.so.18文件

# /sbin/ldconfig -v

2)、添加自定義tomcat監(jiān)控

Nagios Server:

# vim /usr/local/nagios/etc/objects/commands

添加以下內(nèi)容

# 'check_tomcat' command definition

define command{

command_name   check_tomcat

command_line   $USER1$/check_tomcat -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$

}

# vim /usr/local/nagios/etc/objects/node.3.cfg

追加以下內(nèi)容

define service{

use           local-service

host_name        node.3

service_description   Check Tomcat

check_command      check_nrpe!check_tomcat!tomcat

contact_groups      admins

}

# service nagios restart

Nagios Client:

# vim /usr/local/nagios/etc/nrpe.cfg

添加以下內(nèi)容

command[check_tomcat]=/usr/local/nagios/libexec/check_tomcat $ARG1$

# vim /usr/local/nagios/libexec/check_tomcat

#!/bin/sh

name=`basename $0`

process=`ps aux |grep -w "$1" | grep -vE "grep|$name"|wc -l |tr -d ' '`

if [ $process -ge 1 ]

then

  echo  "$1 proces running...."

  exit 0

else

  echo  "$1 proces no exist! "

  exit 2

fi

5、windows系統(tǒng)的監(jiān)控

解壓NSClient++-0.2.7.zip到C盤根目錄

命令行:cmd

>c:\NSClient++-0.2.7

>nsclient++ /install

>nsclient++ SysTray

命令行:services.msc

找到NSClientpp服務(wù),雙擊打開,點(diǎn)擊”登錄“標(biāo)簽,在”允許服務(wù)與桌面交互“前打勾

編輯c:\NSClient++-0.2.7\NSC.ini

[modules]模塊

去掉除CheckWMI.dll和 RemoteConfiguration.dll 以外行的”;“

[Settings]

去掉password行的注釋,并設(shè)置密碼123456,同時(shí)需要在Nagios Server端command.cfg配置文件中check_nt命令定義處配置對應(yīng)的密碼

define command{

command_name   check_nt

command_line   $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s 123456 -v $ARG1$ $ARG2$

}

去掉allowed_hosts行的注釋,并將本行修改為allowed_hosts=127.0.0.1/32,10.0.2.201

[NSClient]

去掉port行前面的注釋,并設(shè)置port=12489

6、配置報(bào)警

1)、聲音報(bào)警

Nagios Server端

上傳音樂文件到/usr/local/nagios/share/media文件夾中

# vim /usr/local/nagios/etc/cgi.cfg

取消以下行前的”#“

host_unreachable_sound=hostdown.wav

host_down_sound=hostdown.wav

service_critical_sound=critical.wav

service_warning_sound=warning.wav

service_unknown_sound=warning.wav

normal_sound=noproblem.wav

2)、郵件報(bào)警

# yum install -y sendmail*

# service sendmail start

# vim /usr/local/nagios/etc/objects/contacts.cfg

修改

[email protected] => email*******@qq.com

# service nagios restart

# vim /usr/local/nagios/etc/objects/templates.cfg

修改generic-service中

notification_interval60 => notification_interval5

修改local-service中

max_check_attempts 4 => max_check_attempts 1

normal_check_interval 5 => normal_check_interval 5

retry_check_interval 2 => retry_check_interval 1

表示每五分鐘發(fā)送一次郵件報(bào)警,關(guān)于nagios報(bào)警時(shí)間的詳細(xì)配置,請參考”關(guān)于nagios報(bào)警時(shí)間間隔的配置“一文。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享名稱:搭建nagios監(jiān)控系統(tǒng)-創(chuàng)新互聯(lián)
標(biāo)題網(wǎng)址:http://fisionsoft.com.cn/article/ipodj.html