Skip to content

A lightweight Zabbix module that displays active problems in a Nagios-style interface with auto-refresh capabilities.

Notifications You must be signed in to change notification settings

maavcrusoe/zabbix-nagios-view

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

zabbix-nagios-view

Nagios View for Zabbix

Zabbix License

A lightweight Zabbix module that displays active problems in a Nagios-style interface with auto-refresh capabilities.

✨ Features

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

🖥 Screenshot

image image

🚀 Installation

  1. Clone to Zabbix modules directory:
git clone https://github.com/maavcrusoe/zabbix-nagios-view /usr/share/zabbix/modules/NagiosView
  1. Set permissions:
chown -R zabbix:zabbix /usr/share/zabbix/modules/NagiosView
chmod -R 755 /usr/share/zabbix/modules/NagiosView
  1. Enable in Zabbix: → Go to Administration → Modules → Find Nagios View and click Enable

⚙ Configuration

Edit modules/NagiosView/config.json:

{
  "serverUrl": "http://your-zabbix-frontend",
  "apiUrl": "http://your-zabbix-frontend/api_jsonrpc.php",
  "refreshIntervalSeconds": 60,
  "username": "Admin",
  "password": "zabbix"
}

📂 File Structure

NagiosView/
├── Actions/
│   └── NagiosAction.php
├── assets/
│   ├── scripts.js
│   └── styles.css
├── config.json
├── Module.php
├── view.php
└── manifest.json

🌟 Use Case Example

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

About

A lightweight Zabbix module that displays active problems in a Nagios-style interface with auto-refresh capabilities.

Topics

Resources

Stars

Watchers

Forks