真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

Nagios的配置詳解-創(chuàng)新互聯

安裝完成配置文件會存放在/usr/local/nagios/etc下

在射洪等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網站設計、成都做網站 網站設計制作按需定制,公司網站建設,企業(yè)網站建設,成都品牌網站建設,成都全網營銷推廣,成都外貿網站制作,射洪網站建設費用合理。

cgi.cfg      #CGI 配置文件

htpasswd.users  #Apache 驗證密碼文件

nagios.cfg     #Nagios 主配置文件

objects    #監(jiān)控對象定義文件目錄

resource.cfg  #Nagios 資源配置文件

主配置文件的一系列設置,會影響Nagios 守護進程,而且CGIs 程序組模塊也此文件,在主配置文件里,也用來指定主機、主機組、服務、服務組、命令、通知人、通知人組等配置文件的位置

打開主配置文件 vim nagios.cfg里面定義了幾個重要的配置文件位置

cfg_file=/usr/local/nagios/etc/objects/commands.cfg  定義監(jiān)控命令的文件

cfg_file=/usr/local/nagios/etc/objects/contacts.cfg定義聯系人的文件

cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg定義時間的文件位置

cfg_file=/usr/local/nagios/etc/objects/localhost.cf  定義監(jiān)控的對象

##############################################################################

l看下定義時間的配置文件 vim /usr/local/nagios/etc/objects/timeperiods.cfg

define timeperiod{

    timeperiod_name 24x7

    alias      24 Hours A Day, 7 Days A Week

    sunday      00:00-24:00

    monday      00:00-24:00

    tuesday     00:00-24:00

    wednesday    00:00-24:00

    thursday     00:00-24:00

    friday      00:00-24:00

    saturday     00:00-24:00

    }

意思是定義24x7不間歇監(jiān)控,也是默認的,其他的都不用看,生產環(huán)境監(jiān)控都是7x24小時

##############################################################################

l再看定義監(jiān)控對象的文件 vim /usr/local/nagios/etc/objects/localhost.cf

可以以下的的格式添加進去來定義被監(jiān)控的主機和服務

監(jiān)控主機:

define host {

    host_name    localhost ------>主機的名字

address     192.168.18.50   ------>被監(jiān)控主機的IP地址

check_command  check-host-alive  ------>監(jiān)控使用的命令,在commands.cfg定義

notification_options   d,u,r   ------>“宕機,未知,恢復”進行通知

check_interval  1         ------>每一分鐘檢查一次

max_check_attempts    2     ------>失敗2次報警

contact_groups  admins     ------>報警要通知的組

notification_interval  10   ------>每次通知的間隔,10分鐘

notification_period   24x7 ------>通知的時間區(qū)間,隨時

}

監(jiān)控服務:

define service{

    host_name    localhost   -------->服務的名字,必須和上面主機一致

service_description   apache  ---------->描述

check_period  24x7     ---------->監(jiān)控時間

normal_check_interval  2    ---------->正常狀態(tài)2分鐘監(jiān)控一次

retry_check_interval   1    ---------->非正常狀態(tài)1分鐘監(jiān)控一次

max_check_attempts    5  ---------->出現5次報錯,發(fā)送通知

notification_period   24x7 ---------->通知的時間區(qū)間,隨時

notification_options   w,u,c,r ---------->什么狀態(tài)報警

check_command  check_http  ---------->使用的插件

}

注意:定義監(jiān)控服務,必須先定義好監(jiān)控這臺主機,然后再在下面添加服務,且名字必須與這臺主機的名字相對應

##############################################################################

l再看定義命令的文件vim /usr/local/nagios/etc/objects/commands.cfg

看里面其中一個例子

define command{

    command_name   check-host-alive

    command_line   $USER1$/check_ping -H $HOSTADDRESS$ -w3000.0,80% -c 5000.0,100% -p 5

    }

意思是:當使用名字為check-host-alive的命令時,其實執(zhí)行的是command_line定義的命令

詳細解釋這條命令:

$USER1$/check_ping-H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5

$USER1$:這是nagios的一個變量,等于/usr/local/nagios/libexec

check_ping:是一個插件,可以check_ping –help來看插件的參數

  -H :后面填寫是主機的名字或者IP

  -w :警告

  -c :嚴重錯誤

  -p :發(fā)送幾個包

這整句的意思是:給指定主機發(fā)送5個Ping包,如果延遲時間超過3秒或者丟包率超過80%為警告,如果5秒以上延遲或者丟包率為100%為嚴重錯誤

官方下載的所有插件都可—help來查看詳細信息和用法,模式都和這個例子大同小異

##############################################################################

l接下來看定義聯系人的文件 vim /usr/local/nagios/etc/objects/contacts.cfg

里面包含定義組和聯系人

添加聯系人:

define contact {

    contact_name  xiaocui ----------------->聯系人的名字

    alias      xiaocui  --------------------->別名

    host_notification_period     24x7   --------->接收主機報警的時間

    host_notification_options    d,u,r  ---------->接收主機什么狀態(tài)的報警

    service_notification_period   24x7  ------------>接收服務報警的時間

    service_notification_options   w,u,c,r -------->接收服務什么狀態(tài)的報警

    service_notification_commands  notify-service-by-email  ---->服務報警會發(fā)送mail

    host_notification_commands    notify-host-by-email ------>主機報警會發(fā)送mail

    email  root@163.com   ------------------------->聯系人郵箱

}

添加組:

define contactgroup{

    contactgroup_name    admins       (定義組的名字)

    members         nagiosadmin,xiaocui (定義組里的成員)

    }

##############################################################################

設定好配置文件重啟或者/etc/init.d/nagiosreload(重新加載一下)

檢查配置文件是否存在錯誤命令:

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

通過以上的配置和官方的插件,就可以架構一個簡單的監(jiān)控系統

注:監(jiān)控的信息可以在nagios的日志里查看,日志的路徑在/usr/local/nagios/var/nagios.log

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


分享文章:Nagios的配置詳解-創(chuàng)新互聯
網頁路徑:http://weahome.cn/article/dhoeei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部