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

假设标准新建小区POP接入点,通过微波接入互联网汇聚节点,POP点部署一台路由器,一台OLT。


2018-12-31 新站添加Nagios监控模板_第1张图片
屏幕快照 2018-12-31 17.40.40.png

在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设置要正确,基本上就没事了
_

你可能感兴趣的:(2018-12-31 新站添加Nagios监控模板)