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

溫馨提示×

溫馨提示×

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

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

Nagios的配置詳解

發布時間:2020-05-27 11:10:48 來源:網絡 閱讀:564 作者:Minkon1 欄目:移動開發

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

cgi.cfg           #CGI 配置文件

htpasswd.users  #Apache 驗證文件

nagios.cfg        #Nagios 主配置文件

objects       #象定文件目

resource.cfg  #Nagios 源配置文件



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



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

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

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  定義監控的對象

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

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不間歇監控,也是默認的,其他的都不用看,生產環境監控都是7x24小時

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

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

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


監控主機:

define host {

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

address         192.168.18.50     ------>被監控主機的IP地址

check_command   check-host-alive  ------>監控使用的命令,在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 ------>通知的時間區間,隨時

}



監控服務:

define service{

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

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

check_period   24x7         ---------->監控時間

normal_check_interval   2       ---------->正常狀態2分鐘監控一次

retry_check_interval    1       ---------->非正常狀態1分鐘監控一次

max_check_attempts      5   ---------->出現5次報錯,發送通知

notification_period     24x7 ---------->通知的時間區間,隨時

notification_options    w,u,c,r ---------->什么狀態報警

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

}



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

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

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的命令時,其實執行的是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 :發送幾個包



這整句的意思是:給指定主機發送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  ---------->接收主機什么狀態的報警

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

       service_notification_options    w,u,c,r -------->接收服務什么狀態的報警

       service_notification_commands   notify-service-by-email  ---->服務報警會發送mail

       host_notification_commands      notify-host-by-email ------>主機報警會發送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



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



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



向AI問一下細節

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

AI

陕西省| 庆城县| 苗栗县| 延寿县| 鸡西市| 县级市| 龙门县| 庆元县| 房产| 双峰县| 黄梅县| 丰县| 察哈| 象州县| 怀安县| 垫江县| 沁水县| 偃师市| 准格尔旗| 绥宁县| 子长县| 庄河市| 德安县| 灵山县| 吴旗县| 方山县| 仪征市| 江阴市| 溧水县| 河间市| 城固县| 安宁市| 恩施市| 抚顺县| 锦屏县| 清水县| 漯河市| 红桥区| 梁山县| 定兴县| 东海县|