A lightweight Zabbix module that displays active problems in a Nagios-style interface with auto-refresh capabilities.
✔ Real-time problem dashboard with severity coloring
✔ Auto-refreshing view (configurable interval)
✔ Nagios-inspired UI for quick status assessment
✔ Group filtering via {$GROUPIDS}
global macro
✔ Direct links to host dashboards and problem details
✔ Mobile-friendly responsive design


- Clone to Zabbix modules directory:
git clone https://github.com/maavcrusoe/zabbix-nagios-view /usr/share/zabbix/modules/NagiosView
- Set permissions:
chown -R zabbix:zabbix /usr/share/zabbix/modules/NagiosView
chmod -R 755 /usr/share/zabbix/modules/NagiosView
- Enable in Zabbix: → Go to Administration → Modules → Find Nagios View and click Enable
Edit modules/NagiosView/config.json:
{
"serverUrl": "http://your-zabbix-frontend",
"apiUrl": "http://your-zabbix-frontend/api_jsonrpc.php",
"refreshIntervalSeconds": 60,
"username": "Admin",
"password": "zabbix"
}
NagiosView/
├── Actions/
│ └── NagiosAction.php
├── assets/
│ ├── scripts.js
│ └── styles.css
├── config.json
├── Module.php
├── view.php
└── manifest.json

# Monitor specific host groups by setting global macro:
# {$GROUPIDS} = "123,456" (groupids from Zabbix)
# Module will automatically filter and display only these groups