Modbus-Plugin

Übersicht

Konfigurationsparameter ermöglichen die Anpassung des Verhaltens des Modbus-Plugins.

Es wird empfohlen, sie in einer eigenen Konfigurationsdatei (z. B. modbus.conf) anzugeben, statt in der Konfigurationsdatei von Agent 2. Verwenden Sie dann die Direktive Include, um diese Datei in die Konfiguration von Zabbix Agent 2 einzubinden.

Alle Parameter sind optional, sofern nicht ausdrücklich angegeben ist, dass der Parameter obligatorisch ist.

Beachten Sie:

  • Die Standardwerte spiegeln die Prozess-Standardeinstellungen wider, nicht die Werte in den mitgelieferten Konfigurationsdateien;
  • Werte unterstützen Umgebungsvariablen;
  • Zabbix unterstützt Konfigurationsdateien nur in UTF-8-Kodierung ohne BOM;
  • Kommentare, die mit "#" beginnen, werden nur am Anfang der Zeile unterstützt.

Parameter details

Plugins.Modbus.Sessions.<SessionName>.Endpoint

Specify the named session endpoint for connecting to Modbus.
The connection string consists of a protocol scheme, a host address and a port or serial port name and attributes.
<SessionName> - define name of a session for using in item keys.

Plugins.Modbus.Sessions.<SessionName>.SlaveID

Specify the named session slave ID for connecting to Modbus.
<SessionName> - define name of a session for using in item keys.

Example: Plugins.Modbus.Sessions.MB1.SlaveID=20

Note that this named session parameter is checked only if the value provided in the item key slave ID parameter is empty.

Plugins.Modbus.Sessions.<SessionName>.Timeout

Set the named session timeout in seconds.
<SessionName> - define name of a session for using in item keys.

Example: Plugins.Modbus.Sessions.MB1.Timeout=2

If you need to set the request execution timeout (how long to wait for a request to complete before shutting it down), use the item configuration form.

Parameter

Parameter Mandatory Range Default Description
Plugins.Modbus.Sessions.<SessionName>.Endpoint no Der Endpoint ist eine Verbindungszeichenfolge, die aus einem Protokollschema, einer Host-Adresse und einem Port oder einem seriellen Portnamen sowie Attributen besteht.
<SessionName> - Name einer Sitzung, der in Datenpunkt-Schlüsseln verwendet wird.
Plugins.Modbus.Sessions.<SessionName>.SlaveID no Slave-ID einer benannten Sitzung.
<SessionName> - Name einer Sitzung, der in Datenpunkt-Schlüsseln verwendet wird.
Beispiel: Plugins.Modbus.Sessions.MB1.SlaveID=20
Hinweis: Dieser Parameter für die benannte Sitzung wird nur geprüft, wenn der im Datenpunkt-Schlüssel angegebene Wert für die Slave-ID leer ist.
Plugins.Modbus.Sessions.<SessionName>.Timeout no Timeout einer benannten Sitzung in Sekunden.
<SessionName> - Name einer Sitzung, der in Datenpunkt-Schlüsseln verwendet wird.
Beispiel: Plugins.Modbus.Sessions.MB1.Timeout=2

Wenn Sie das Timeout für die Ausführung einer Anfrage festlegen müssen (also wie lange auf den Abschluss einer Anfrage gewartet werden soll, bevor sie beendet wird), verwenden Sie das Formular zur Datenpunkt-Konfiguration.

Siehe auch: