centos下nagios的基本安裝-創(chuàng)新互聯(lián)

centos下nagios的基本安裝

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于做網(wǎng)站、成都網(wǎng)站制作、將樂網(wǎng)絡(luò)推廣、微信小程序開發(fā)、將樂網(wǎng)絡(luò)營銷、將樂企業(yè)策劃、將樂品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學生創(chuàng)業(yè)者提供將樂建站搭建服務,24小時服務熱線:028-86922220,官方網(wǎng)址:muchs.cn

一、下載安裝軟件:

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

二、創(chuàng)建用戶組及用戶

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(聯(lián)系人用戶名:如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/目錄下,創(chuàng)建如下文件:

hosts.cfg

contactgroups.cfg

hostgroups.cfg

services.cfg

內(nèi)容如下:

[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

并新增如下內(nèi)容:

# '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的內(nèi)容追加到httpd.conf

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

八、創(chuàng)建用戶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的基本安裝

 

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

網(wǎng)頁名稱:centos下nagios的基本安裝-創(chuàng)新互聯(lián)
分享URL:http://muchs.cn/article46/degshg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站排名、用戶體驗、企業(yè)網(wǎng)站制作、網(wǎng)站維護、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司