Zabbix Documentation 2.2

2.23.04.0 (current)In development:4.2 (devel)Unsupported:1.82.02.43.23.4

User Tools

Site Tools


Sidebar

pl:manual:config:items:userparameters:extending_agent

1 Rozszerzanie agentów Zabbix

Podręcznik ten krok po kroku pokazuje, w jaki sposób można rozszerzyć funkcjonalność agenta Zabbix przy użyciu parametru użytkownika.

Krok 1

Napisać skrypt lub komendę pobierającą wymagany parametr.

Na przykład, można napisać następującą komendę pobierającą ogólną liczbę zapytań wykonanych przez serwer MySQL:

mysqladmin -uroot status|cut -f4 -d":"|cut -f1 -d"S"

Po uruchomieniu komenda zwraca ogólną liczbę zapytań SQL.

Krok 2

Dodać tę komendę do pliku konfiguracyjnego agenta.

Dodajemy komendę do zabbix_agentd.conf:

UserParameter=mysql.zapytania,mysqladmin -uroot status|cut -f4 -d":"|cut -f1 -d"S"

mysql.zapytania to unikalny identyfikator. Może to być dowolny ciąg, na przykład, zapytania.

Testujemy parametr z użyciem narzędzia zabbix_get.

Krok 3

Zrestartować agenta Zabbix.

Agent przeładuje plik konfiguracyjny.

Krok 4

Dodać nową pozycję do monitorowania.

Dodajemy do monitorowanego hosta nową pozycję z kluczem mysql.zapytania. Typem pozycji musi być albo Agent Zabbixa albo Agent Zabbixa (aktywny).

Należy pamiętać o prawidłowym ustawieniu typu zwracanej wartości w serwerze Zabbix. W przeciwnym przypadku Zabbix ich nie zaakceptuje.