Monitoramento Inteligente de Energia com Zabbix, Grafana e Modbus

Listen to this Post

Saindo do forno um monitoramento avançado de consumo e qualidade de energia elétrica! 🚀

Utilizando Zabbix, estou coletando métricas em tempo real via Modbus, permitindo uma análise precisa para comparação com os dados da concessionária. 🔍

✅ O que isso significa na prática?

  • 📊 Transparência total sobre consumo e qualidade da energia.
  • 📉 Identificação de anomalias e desperdícios.
  • ⚙️ Otimização de custos e eficiência energética.

A tecnologia pode ser uma grande aliada na gestão energética, e esse projeto reforça como ferramentas open-source podem entregar soluções robustas e escaláveis.

You Should Know:

1. Setting Up Zabbix for Modbus Monitoring

To collect real-time energy metrics via Modbus, configure Zabbix with the following steps:

1. Install Zabbix Server & Agent

sudo apt update && sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

2. Configure Modbus in Zabbix

  • Enable Modbus polling in zabbix_server.conf:
    LoadModule=modbus.so
    
  • Define Modbus templates for energy monitoring.

3. Add Modbus Devices

Use Zabbix’s Template Modbus TCP to register your energy meters.

2. Grafana Dashboard Integration

Visualize Zabbix-collected data in Grafana:

1. Install Grafana:

sudo apt install grafana
sudo systemctl start grafana-server

2. Add Zabbix as a data source in Grafana (`http://localhost:3000`).
3. Import a pre-built energy monitoring dashboard or create custom panels.

3. Modbus Commands for Energy Devices

Use `mbpoll` (Modbus CLI tool) to test connectivity:

mbpoll -a 1 -b 9600 -P none -t 4:float -r 1 -c 2 /dev/ttyUSB0

-a 1: Slave ID
-r 1: Register address
-t 4:float: Data type (float)

#### **4. Automated Alerting with Zabbix**

Set triggers for abnormal energy consumption:

{Template Modbus TCP:regulator.voltage.last()} > 250

#### **5. Logging & Debugging**

Check Zabbix logs for Modbus errors:

tail -f /var/log/zabbix/zabbix_server.log

### **What Undercode Say:**

This setup demonstrates how open-source tools like Zabbix, Grafana, and Modbus can revolutionize energy monitoring. Key takeaways:
Real-time data via Modbus reduces dependency on manual readings.
Grafana dashboards enable intuitive energy trend analysis.
Automated Zabbix alerts prevent costly electrical anomalies.

For deeper insights, explore:

### **Expected Output:**

A fully automated energy monitoring system with:

  • Zabbix collecting Modbus metrics.
  • Grafana visualizing consumption trends.
  • Alerts for voltage spikes/drops.

<h1>Sample output from mbpoll:</h1>

**Enhancements:**

  • Integrate IoT sensors for granular data.
  • Use Python scripts for advanced Modbus parsing:
    from pymodbus.client import ModbusTcpClient 
    client = ModbusTcpClient('192.168.1.10') 
    print(client.read_holding_registers(1, 2)) 
    

**Final Command Cheat Sheet:**

| Task | Command |

|||

| Restart Zabbix | `sudo systemctl restart zabbix-server` |
| Test Modbus | `mbpoll -a 1 -r 1 -t 4:float /dev/ttyUSB0` |
| Grafana CLI | `grafana-cli plugins install alexanderzobnin-zabbix-app` |

**Expected Output:**

A scalable, open-source energy monitoring framework. 🔌📈

References:

Reported By: Marcilioramos Zabbix – Hackers Feeds
Extra Hub: Undercode MoN
Basic Verification: Pass ✅

Join Our Cyber World:

💬 Whatsapp | 💬 TelegramFeatured Image