中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

centos下nagios的基本安裝

發布時間:2020-07-06 15:32:26 來源:網絡 閱讀:367 作者:y_wqiang 欄目:移動開發

 centos下nagios的基本安裝

一、下載安裝軟件:

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.4.4.tar.gz

wget http://sourceforge.net/projects/nagiosplug/files/nagiosplug/1.4.16/nagios-plugins-1.4.16.tar.gz

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz

二、創建用戶組及用戶

groupadd nagcmd

useradd nagios -s /sbin/nagios

usermod -a -G nagcmd nagios

三、安裝apache,mysql,php略

四、安裝nagios/nagios-plugins/nrpe主程序

安裝nagios

tar -zxvf nagios-3.4.4.tar.gz

cd nagios

./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-command-group=nagcmd

make all

make install

make install-init

make install-config

make install-commandmode

cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/

chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers

cp sample-config/httpd.conf /usr/local/apache/conf/nagios.conf

安裝nagios-plugins

tar -zxvf nagios-plugins-1.4.16.tar.gz 

cd nagios-plugins-1.4.16

./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-mysql=/usr/local/mysql

make

make install

說明:如果不加--with-mysql=/usr/local/mysql選項,則不能在/usr/local/nagios/libexec/目錄中找到check_mysql命令

安裝nrpe

tar -zxvf nrpe-2.13.tar.gz 

cd nrpe-2.13

./configure --prefix=/usr/local/nrpe

make

make install

mkdir /usr/local/nrpe/etc/

cp sample-config/nrpe.cfg /usr/local/nrpe/etc/

cp /usr/local/nrpe/check_nrpe /usr/local/nagios/libexec/

cp /usr/local/nagios/libexec/check_disk /usr/local/nrpe/libexec/

cp /usr/local/nagios/libexec/check_load /usr/local/nrpe/libexec/

cp /usr/local/nagios/libexec/check_ping /usr/local/nrpe/libexec/

cp /usr/local/nagios/libexec/check_procs /usr/local/nrpe/libexec/

五、配置cgi.cfg

vi /usr/local/nagios/etc/cgi.cfg

authorized_for_system_information=nagiosadmin

修改為:authorized_for_system_information=tendy(聯系人用戶名:如tendy)

authorized_for_configuration_information=tendy

authorized_for_system_commands=tendy

authorized_for_all_services=tendy

authorized_for_all_hosts=nagiosadmin,tendy

authorized_for_all_service_commands=tendy

authorized_for_all_host_commands=tendy

配置nagios.cfg

vi /usr/local/nagios/etc/nagios.cfg

將cfg_file=/usr/local/nagios/etc/objects/localhosts.cfg

修改為:

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

手工添加如下文件:

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

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

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

然后在/usr/local/nagios/etc/objects/目錄下,創建如下文件:

hosts.cfg

contactgroups.cfg

hostgroups.cfg

services.cfg

內容如下:

[root@jk objects]# more hosts.cfg 

define host{

        host_name               jk-server

        alias                   jk server

        address                 192.168.201.110

        check_period            24x7

        check_interval          5    

        retry_interval          1  

        max_check_attempts      10  

        check_command           check-host-alive     

        notification_period     24x7   

        notification_interval   10      

        notification_options    d,r,u

        contact_groups          jk_nagios_group,jk_db_group    

        }

[root@jk objects]# more hostgroups.cfg 

define hostgroup{

        hostgroup_name  jk-servers

        alias           jk servers

        members         jk-server

}

[root@jk objects]# more contactgroups.cfg 

define contactgroup{

        contactgroup_name       jk_nagios_group

        alias                   system administrator group

        members                 tendy

        }

[root@jk objects]# more contacts.cfg

define contact{

        contact_name                    tendy

        alias                           system administrator

        service_notification_period     24x7

        host_notification_period        24x7

        service_notification_options    w,u,c,r

        host_notification_options       d,u,r

        service_notification_commands   service-notify-by-email

        host_notification_commands      host-notify-by-email

        email                           tendyjk@163.com

        }

define service{

        host_name                       jk-server

        service_description             check-host-alive

        check_period                    24x7     

        max_check_attempts              4       

        normal_check_interval           3     

        retry_check_interval            2     

        contact_groups                  jk_nagios_group

        notification_options            w,u,c,r

        notification_interval           10    

        notification_period             24x7

        check_command                   check-host-alive     

        }

[root@jk objects]# more services.cfg 

define service{

        host_name                       jk-server

        service_description             check-tcp 80

        check_period                    24x7     

        max_check_attempts              4       

        normal_check_interval           3     

        retry_check_interval            2     

        contact_groups                  jk_nagios_group

        notification_options            w,u,c,r

        notification_interval           10    

        notification_period             24x7

        check_command                   check_tcp!80     

        }

 

修改commands.cfg

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

修改:notify-host-by-email----> host-notify-by-email

修改:notify-service-by-email----> service-notify-by-email

并新增如下內容:

# 'check_nrpe' command definition

define command{

        command_name    check_nrpe

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

        }

 

六、檢查配置文件,配置文件都正確,會有如下輸出

[root@jk objects]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 

Nagios Core 3.4.4

Copyright (c) 2009-2011 Nagios Core Development Team and Community Contributors

Copyright (c) 1999-2009 Ethan Galstad

Last Modified: 01-12-2013

License: GPL

 

Website: http://www.nagios.org

Reading configuration data...

   Read main config file okay...

Processing object config file '/usr/local/nagios/etc/objects/commands.cfg'...

Processing object config file '/usr/local/nagios/etc/objects/contacts.cfg'...

Processing object config file '/usr/local/nagios/etc/objects/contactgroups.cfg'...

Processing object config file '/usr/local/nagios/etc/objects/timeperiods.cfg'...

Processing object config file '/usr/local/nagios/etc/objects/templates.cfg'...

Processing object config file '/usr/local/nagios/etc/objects/services.cfg'...

Processing object config file '/usr/local/nagios/etc/objects/hostgroups.cfg'...

Processing object config file '/usr/local/nagios/etc/objects/hosts.cfg'...

   Read object config files okay...

Running pre-flight check on configuration data...

Checking services...

        Checked 6 services.

Checking hosts...

        Checked 1 hosts.

Checking host groups...

        Checked 1 host groups.

Checking service groups...

        Checked 0 service groups.

Checking contacts...

        Checked 2 contacts.

Checking contact groups...

        Checked 2 contact groups.

Checking service escalations...

        Checked 0 service escalations.

Checking service dependencies...

        Checked 0 service dependencies.

Checking host escalations...

        Checked 0 host escalations.

Checking host dependencies...

        Checked 0 host dependencies.

Checking commands...

        Checked 26 commands.

Checking time periods...

        Checked 5 time periods.

Checking for circular paths between hosts...

Checking for circular host and service dependencies...

Checking global event handlers...

Checking obsessive compulsive processor commands...

Checking misc settings...

Total Warnings: 0

Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

七、將nagios.conf的內容追加到httpd.conf

cat nagios >> /usr/local/apache/conf/httd.conf

八、創建用戶tendy

/usr/local/apache/bin/htpasswd -c /usr/local/nagios/etc/htpasswd.user tendy

九、啟動apache、nagios、nrpe

/usr/local/apache/bin/apachectl start

/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

/usr/local/nrpe/bin/nrpe -c /usr/local/nrpe/etc/nrpe.cfg

十、查看進程

[root@jk objects]# ps aux |grep nrpe |grep -v grep

nagios    4216  0.0  0.0   5124   924 ?        Ss   12:42   0:00 /usr/local/nrpe/bin/nrpe -c /usr/local/nrpe/etc/nrpe.cfg -d

[root@jk objects]# ps aux |grep nagios |grep -v grep

nagios    4216  0.0  0.0   5124   924 ?        Ss   12:42   0:00 /usr/local/nrpe/bin/nrpe -c /usr/local/nrpe/etc/nrpe.cfg -d

nagios    5617  0.0  0.0  12952  1036 ?        Ssl  13:48   0:00 /usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg

root      6980  0.0  0.0   4664  1324 pts/0    T    15:12   0:00 /bin/sh ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-command-group=nagcmd

root      8382  0.0  0.0   4664   628 pts/0    T    15:12   0:00 /bin/sh ./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios --with-command-group=nagcmd

十一、查看端口

[root@jk objects]# netstat -an|grep 5666

tcp        0      0 192.168.201.110:5666        0.0.0.0:*                   LISTEN

十二、在web瀏覽器上查看

 

centos下nagios的基本安裝

 

centos下nagios的基本安裝

 

 

 

 

 

 

 

 

 

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蒲江县| 永川市| 南皮县| 敦化市| 色达县| 泰宁县| 达尔| 龙游县| 房产| 日照市| 永仁县| 塘沽区| 胶南市| 景洪市| 贵德县| 阿勒泰市| 文登市| 永兴县| 梓潼县| 望谟县| 思茅市| 济源市| 高邮市| 灯塔市| 柯坪县| 那坡县| 沛县| 汾阳市| 曲水县| 青田县| 赞皇县| 都安| 安仁县| 新乐市| 宁德市| 静海县| 郑州市| 天峻县| 东辽县| 平度市| 纳雍县|