天天看點

Nagios中/etc下的檔案(未完待續)

nagios裡面有好多的函數,但是有些是軟體事前自帶的,也有很多是後期運維人員自由設定的。

比如打開/usr/local/nagios/etc/objects檔案夾裡就會看到很多的檔案,打開timeperiods.cfg就會看到這樣的内容:

<a href="http://s2.51cto.com/wyfs02/M01/82/2E/wKioL1dNoNWhLcxQAACnFvtAB70743.png-wh_500x0-wm_3-wmp_4-s_1360407612.png" target="_blank"></a>

period就是“日期”、“一段時間”的意思。這裡定義了一個叫timeperiod的子產品,子產品的名字是7X24,然後具體的7X24就是每天的0點到24點。

<a href="http://s4.51cto.com/wyfs02/M02/82/2E/wKioL1dNoWDBu3ARAABpTnIGlks492.png-wh_500x0-wm_3-wmp_4-s_890720568.png" target="_blank"></a>

這個timeperiod子產品的名字就是workhours,顧名思義工作日。裡面也有别名和詳細内容。

退出這個檔案,回來看一下contact.cfg:

<a href="http://s5.51cto.com/wyfs02/M01/82/2E/wKioL1dNol3SHRONAAC9Du_8Ef4663.png-wh_500x0-wm_3-wmp_4-s_1788007534.png" target="_blank"></a>

看到系統預設設定了一個Nagiosadmin的使用者,而且我們之前在apache裡對nagios使用者的密碼設定也是nagiosadmin,這個使用者的資料比較簡單,隻有名稱、别名和伊妹兒。

那麼再來一個比較複雜的contact子產品:

1

2

3

4

5

6

7

8

9

10

11

12

<code>define contact {         </code>

<code>    </code><code>contact_name         james    </code><code>//</code><code>不要有空格,這個聯系人叫james         </code>

<code>    </code><code>alias</code>                <code>lebron james         </code>

<code>    </code><code>service_notification_period    24x7         </code>

<code>    </code><code>host_notification_period       24x7         </code>

<code>    </code><code>service_notification_options   w,u,c,r         </code>

<code>    </code><code>host_notification_options       d,u,r         </code>

<code>    </code><code>service_notification_commands  service-notify-by-sms,service- notify-by-email  </code><code>//</code><code>這個指令讀配置檔案miscommands.cfg         </code>

<code>    </code><code>host_notification_commands     host-notify-by-email,host-noti fy-by-sms      </code><code>//</code><code>這個指令讀配置檔案miscommands.cfg         </code>

<code>    </code><code>email                          [email protected]         </code>

<code>    </code><code>pager                          13333333333 </code><code>//</code><code>手機号,收報警短信         </code>

<code>        </code><code>}     </code><code>//</code><code>不要把這個符号寫掉了</code>

上面聯系人子產品裡的wucr都是什麼意思呢?

w=waring

u=unreachable

c=critical

d=down

r=recovery

再來看組的概念,軟體預設的組是這樣的:

<a href="http://s4.51cto.com/wyfs02/M01/82/30/wKiom1dNpb7Ao0soAAA1YZPt-iA522.png-wh_500x0-wm_3-wmp_4-s_511170616.png" target="_blank"></a>

當我們在具體的監控項目裡設定聯系人是這個叫admins的組的時候所有的組員都會收到報警資訊。如果組裡有多個成員,那麼就在members裡加入成員名,用逗号相隔開,比如members  james.wade,bosh,這代表這個admins的組員有三個,分别是james,wade,bosh。

 本文轉自 蘇幕遮618 51CTO部落格,原文連結:http://blog.51cto.com/chenx1242/1785018

繼續閱讀