Zabbix Template for Asus WRT Merlin Routers
[![LICENSE](https://img.shields.io/badge/License-GPL3-blue?logo=opensourceinitiative&logoColor=fff)](./LICENSE)
[![VERSION](https://img.shields.io/badge/Version-702-blue?logo=azurepipelines&color=0aa8d2)](https://github.com/diasdmhub/Asus_Merlin_Zabbix_Template/releases/tag/latest)
OVERVIEW
If you want to monitor your Asus SOHO router with a Zabbix agent, this template provides some useful monitoring items, triggers, graphs and more.
It targets Asus WRT routers with the Merlin firmware installed. \
The release comes with two templates, one for passive Zabbix Agent checks and one for active checks.
The main focus is on monitoring specific Asus WRT Merlin router items.
REQUIREMENTS
- Asus WRT Router with Merlin firmware
- Entware installed
- Zabbix agent installed
SETUP
- Configure the Zabbix Agent configuration file:
- Use
Server=
parameter with your Zabbix Server IP/Hostname
- Add
AllowKey=system.run[*]
parameter (necessary for custom checks)
- Add
AllowRoot=1
parameter (necessary since no Zabbix user is created) \
Zabbix forum discussion
For general Linux items, it is recommended to link your host to the official Linux template, which provides several items for monitoring, including CPU, memory, disk and bandwidth information.
TESTED VERSION
MACROS USED
Name |
Default Value |
Description |
{$CONMON.QUALITY.WARN} |
90 |
Warn value in % for Conmon Line Quality trigger |
{$CPU.HIGH.TEMP} |
79 |
High temperature threshold in °C |
{$CPU.TOP.TEMP} |
82 |
Higher temperature threshold in °C |
{$DNSNAME} |
|
Desired domain name to query with "net.dns" key |
{$IF.INTERNET} |
ppp0 |
Internet connected interface. Change at host level if it is different for your device |
{$IF.WLTEMP2} |
eth5 |
2.4GHz wireless interface for temperature sensor. Check your router's interface |
{$IF.WLTEMP5} |
eth6 |
5GHz wireless interface for temperature sensor. Check your router's interface |
{$WEB.PORT} |
80 |
Define here your host HTTP/HTTPS port |
{$WEB.PROTOCOL} |
http |
Web protocol, HTTP or HTTPS, to monitor by TCP |
ITEMS
Name |
AdGuard Home Status |
Conmon CSV |
Conmon CSV: Conmon Jitter |
Conmon CSV: Conmon Line Quality |
Conmon CSV: Conmon Ping |
DNS Service IPv4 |
DNS Service IPv6 |
Device Model |
Internet IPv4 |
Internet IPv6 |
Memory WebUI Free |
Memory WebUI Total |
Memory WebUI Used |
NTP Performance |
NTPMerlin CSV |
NTPMerlin CSV: NTPMerlin Drift |
NTPMerlin CSV: NTPMerlin Offset |
System NVRAM |
System Model |
System Firmware Version |
System Firmware New Version Info |
System Firmware New Version Flag |
Temperature CPU |
Temperature Wireless 2.4GHz |
Temperature Wireless 5.0GHz |
Web Performance |
TRIGGERS
Name |
AdGuardHome Status Down |
CPU High temperature |
CPU High temperature ALERT |
Conmon abnormal Ping rise |
Conmon reports low line quality |
DNS Service IPv4 down |
DNS Service IPv6 down |
New Firmware Version Available |
NTP service is down |
Web service is down |
Wireless 2.4GHz high temperature |
Wireless 5.0Hz high temperature |
GRAPHS
Name |
Conmon Response Time |
Memory WEBUI |
NTPMerlin |
Temperature |
WEB x NTP Perfomance |
WEB MONITORING
DASHBOARD EXAMPLE