Wtyczka Modbus
Przegląd
Parametry konfiguracji umożliwiają dostosowanie działania wtyczki Modbus.
Zaleca się określanie ich w osobnym pliku konfiguracyjnym (np. modbus.conf), a nie w pliku konfiguracyjnym agenta 2. Następnie należy użyć dyrektywy Include, aby dołączyć ten plik do konfiguracji Zabbix agent 2.
Wszystkie parametry są opcjonalne, chyba że wyraźnie zaznaczono, że dany parametr jest obowiązkowy.
Należy pamiętać, że:
- Wartości domyślne odzwierciedlają domyślne ustawienia procesu, a nie wartości w dostarczonych plikach konfiguracyjnych;
- Wartości obsługują zmienne środowiskowe;
- Zabbix obsługuje pliki konfiguracyjne wyłącznie w kodowaniu UTF-8 bez BOM;
- Komentarze zaczynające się od "#" są obsługiwane tylko na początku wiersza.
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.
Parametry
| Parameter | Mandatory | Range | Default | Description |
|---|---|---|---|---|
| Plugins.Modbus.Sessions.<SessionName>.Endpoint | no | Endpoint to ciąg połączenia składający się ze schematu protokołu, adresu hosta oraz portu lub nazwy portu szeregowego i atrybutów. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. |
||
| Plugins.Modbus.Sessions.<SessionName>.SlaveID | no | Slave ID nazwanej sesji. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. Przykład: Plugins.Modbus.Sessions.MB1.SlaveID=20Uwaga: ten parametr nazwanej sesji jest sprawdzany tylko wtedy, gdy wartość podana w parametrze slave ID klucza pozycji jest pusta. |
||
| Plugins.Modbus.Sessions.<SessionName>.Timeout | no | Limit czasu nazwanej sesji w sekundach. <SessionName> - zdefiniuj nazwę sesji do użycia w kluczach pozycji. Przykład: Plugins.Modbus.Sessions.MB1.Timeout=2 |
Jeśli musisz ustawić limit czasu wykonania żądania (jak długo czekać na zakończenie żądania przed jego przerwaniem), użyj formularza konfiguracji pozycji.
Zobacz także:
- Opis ogólnych parametrów konfiguracji Zabbix agent 2: Zabbix agent 2 (UNIX) / Zabbix agent 2 (Windows)
- Instrukcje konfiguracji wtyczek