2018-12-31 新站添加Nagios監控模板

假設標準新建小區POP接入點,通過微波接入互聯網匯聚節點,POP點部署一臺路由器,一臺OLT。



在Nagios配置文件(通常是/usr/local/nagios/etc/objects裏的文件,或者在nagios.cfg中自定義)添加主機和需要的服務。
以上圖爲例,添加一對微波 l3.rsw.2.wil和l3.wil.2.rsw,路由器ar01.wil.lon,OLT互聯端口 vlan69.wil, OLT ol01.wil.lon。這裏我命名的方式是這樣的,第三條鏈路,從rsw站點到wil站點的微波,就叫l3.rsw.2.wil。當然命名什麼的隨意,只要知道是啥不會搞混就行了。


#
# William Willison   站點名稱
#

#路由器
define host {

    use                     generic-switch                      ; 繼承標準模板
    host_name               ar01.wil.lon                     ; 路由器名
    alias                   William William NE05E-SE              ; 描述或別名
    address                 191.209.86.3                     ; IP地址
    hostgroups              routers                          ; 所屬組
    parents                 l3.wil.2.rsw                        ; 父節點
    icon_image              router41.jpg                   ;使用的圖標
}
#OLT的互聯地址;
define host {
       use              generic-switch
       host_name        vlan69.wil
       address          10.111.44.1
       parents          ar01.wil.lon
       hostgroups       access
       icon_image       circle.png
       statusmap_image  circle.png
}
#OLT 配置
define host {

    use                     generic-switch                      
    host_name               ol01.wil.lon                     
    alias                   MA5800X7 William Willison        
    address                 10.20.18.78                       ; 管理地址
    hostgroups              olts                            
    parents                 vlan69.wil
    icon_image              olt41.jpg
}

#微波鏈路單獨放在一個文件裏

#
# Riverside West <> William Willison
# RTN380 型號是華爲RTN380

define host {
       use              cfl-radio  ; 集成模板
       host_name        l3.rsw.2.wil  
       alias            Riverside West-William Willison
       address          10.100.0.18
       parents          ar01.rsw.lon
       hostgroups       radios,rtn380
       _RSSI_WARN_LEVEL -600  ;定義警告閾值
       _RSSI_CRIT_LEVEL -650    ;定義Crit告警閾值
       _MOD_LOW 1
       _MOD_HIGH    4
       _CAP_WARN    1075
       _CAP_CRIT    1075
       icon_image       signal.png
       statusmap_image  signal.png
}

define host {
       use              cfl-radio
       host_name        l3.wil.2.rsw
       alias            William Willison-Riverside West
       address          10.100.0.22
       parents          l3.rsw.2.wil
       hostgroups       radios,rtn380
       _RSSI_WARN_LEVEL -600
       _RSSI_CRIT_LEVEL -650
       _MOD_LOW 1
       _MOD_HIGH    4
       _CAP_WARN    1075
       _CAP_CRIT    1075
       icon_image       signal.png
       statusmap_image  signal.png
}

通過Ansible同步到服務器,運行

root@bbsx:~# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

檢查有沒有出錯,重啓Nagios

service nagios restart

最後複習一下,記得以前定義的檢查RTN380微波RSSI的service嗎?

define service {
   use                  cfl-service
   hostgroup_name       rtn380
   service_description  RSSI
   check_command        cfl-check_snmp!-C password -P 1 -l RSSI -u ddbm -w $_HOSTRSSI_WARN_LEVEL$: -c $_HOSTRSSI_CRIT_LEVEL$: -o 1.3.6.1.4.1.2011.2.25.4.40.4.10.30.1.9.1.255
}

還有兩點注意,要IP可達,設備的SNMP設置要正確,基本上就沒事了
_

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章