假設標準新建小區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設置要正確,基本上就沒事了
_