Skip to content
/ pyzamod Public

Script for polling Modbus RTU or TCP devices and send collected data to Zabbix via trapper interface.

Notifications You must be signed in to change notification settings

pmdbox/pyzamod

Repository files navigation

Modbus2Zabbix python scripts

To-do

  • Ansibe-script for automatic install libraries
  • standalone config file
  • add new devices:
    • Socomec (Diris A10/A20/A30/A40/A40new, Digiware)
    • Lovato DMK
    • OWEN (input modules)
    • Autonics TK4
  • multiple registers request
  • Docker-image
  • logging (console/file/syslog)
  • send data to Prometheus.io
  • send data to InfluxBD
  • report generator engine
  • async sending data to DB or Zabbix as group of values
  • standalone classes for Modbus, Zabbix and databases modules

Zabbix template generation

#python zabbixtemplategenerator.py <DEVICENAME>

DEVICENAME - name of parameters list from devicemodel.py Generated xml template DEVICENAME.xml save into folder zabbix_templates.

Example: #python zabbixtemplategenerator.py TEST

Python Libraries: Package Version psycopg2 2.9.6 py-zabbix 1.1.7 pymodbus 2.5.3

About

Script for polling Modbus RTU or TCP devices and send collected data to Zabbix via trapper interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages