Zyxel USG210: Networkmonitoring with Munin
Install Munin first then enable SNMP on UDP port 161, set the SNMPv2c Get Community to public and click Apply.
![](https://www.allerstorfer.at/wp-content/uploads/enable_snmp_zyxel_usg210-1024x596.png)
Portscan
Check if SNMP is running, assuming that the Zyxel USG210 is named gateway with IP address 10.11.12.13
nmap -sU -p 161 gateway
Starting Nmap 7.80 ( https://nmap.org ) at 2023-07-04 09:53 CEST
Nmap scan report for gateway (10.11.12.13)
Host is up (0.0029s latency).
rDNS record for 10.11.12.13: gateway.domain.xx
PORT STATE SERVICE
161/udp open snmp
MAC Address: 00:19:CB:00:00:00 (Zyxel Communications)
Nmap done: 1 IP address (1 host up) scanned in 0.37 seconds
munin.conf
Add FQDN to munin.conf, use 127.0.01 as IP address
vi /etc/munin/munin.conf
[gateway.domain.xx]
address 127.0.0.1
use_node_name no
plugin-conf.d
Create a file in this folder and add SNMP-community, SNMP port, IP address and SNMP version
vi /etc/munin/plugin-conf.d/gateway.domain.xx
[snmp_gateway.domain.xx]
env.community public
env.port 161
env.ip 10.11.12.13
env.version 2
Restart Munin
service munin restart
munin-node-configure
Find out which metrics are available
munin-node-configure --snmp gateway.domain.xx --snmpcommunity public
Plugin | Used | Suggestions
------ | ---- | -----------
snmp__cpuload | yes | yes (gateway.domain.xx)
snmp__df | no | yes (+gateway.domain.xx)
snmp__df_ram | yes | yes (gateway.domain.xx)
snmp__fc_if_ | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__fc_if_err_ | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__if_ | yes | yes (gateway.domain.xx/1 gateway.domain.xx/17 gateway.domain.xx/18 gateway.domain.xx/19 gateway.domain.xx/2 gateway.domain.xx/20 gateway.domain.xx/21 gateway.domain.xx/3)
snmp__if_err_ | yes | yes (gateway.domain.xx/1 gateway.domain.xx/17 gateway.domain.xx/18 gateway.domain.xx/19 gateway.domain.xx/2 gateway.domain.xx/20 gateway.domain.xx/21 gateway.domain.xx/24 gateway.domain.xx/25 gateway.domain.xx/26 gateway.domain.xx/27 gateway.domain.xx/3 +gateway.domain.xx/28 +gateway.domain.xx/29)
snmp__if_multi | yes | yes (gateway.domain.xx)
snmp__load | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__memory | yes | yes (gateway.domain.xx)
snmp__netapp_diskusage_ | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__netapp_inodeusage_ | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__netstat | yes | yes (gateway.domain.xx)
snmp__print_pages | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__print_supplies | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__processes | yes | yes (gateway.domain.xx)
snmp__rdp_users | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__sensors_fsc_bx_fan | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__sensors_fsc_bx_temp | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__sensors_fsc_fan | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__sensors_fsc_temp | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__sensors_mbm_fan | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__sensors_mbm_temp | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__sensors_mbm_volt | no | no [[[ plugin has neither autoconf not suggest support ]]]
snmp__swap | no | yes (+gateway.domain.xx)
snmp__uptime | yes | yes (gateway.domain.xx)
snmp__users | yes | yes (gateway.domain.xx)
snmp__winload | yes | yes (gateway.domain.xx)
snmp__winmem | yes | yes (gateway.domain.xx)
Create Symlinks
munin-node-configure --snmp gateway.domain.xx --snmpcommunity public -shell
ln -s '/usr/share/munin/plugins/snmp__df' '/etc/munin/plugins/snmp_gateway.domain.xx_df'
.
.
.
Finished!
Restart Munin
service munin restart