[comment]: # translation:outdated

[comment]: # ({ffe98fbd-ffe98fbd})
# 1 Zabbix-Agenten erweitern

Dieses Tutorial bietet eine Schritt-für-Schritt-Anleitung dazu, wie die Funktionalität des Zabbix-Agenten mithilfe eines [Benutzerparameters](/manual/config/items/userparameters) erweitert werden kann.

[comment]: # ({/ffe98fbd-ffe98fbd})

[comment]: # ({8f2323c0-8f2323c0})
##### Schritt 1

Schreiben Sie ein Skript oder eine Befehlszeile, um den erforderlichen Parameter abzurufen.

Zum Beispiel können wir den folgenden Befehl schreiben, um die Gesamtzahl
der von einem MySQL-Server ausgeführten Abfragen zu erhalten:

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

Bei der Ausführung gibt der Befehl die Gesamtzahl der SQL-Abfragen zurück.

[comment]: # ({/8f2323c0-8f2323c0})

[comment]: # ({6117d271-6117d271})
##### Schritt 2

Fügen Sie den Befehl zu zabbix\_agentd.conf hinzu:

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

**mysql.questions** ist eine eindeutige Kennung. Sie kann ein beliebiger gültiger Schlüsselbezeichner sein,
zum Beispiel *queries*.

Testen Sie diesen Parameter mit dem Zabbix Agent unter Verwendung des Schalters „-t“ (wenn er jedoch unter root ausgeführt wird, beachten Sie, dass der Agent beim Start als Daemon möglicherweise andere Berechtigungen hat):

    zabbix_agentd -t mysql.questions

[comment]: # ({/6117d271-6117d271})

[comment]: # ({67b38df5-67b38df5})
##### Schritt 3

Laden Sie die Benutzerparameter aus der Konfigurationsdatei neu, indem Sie Folgendes ausführen:

    zabbix_agentd -R userparameter_reload

Sie können anstelle des Laufzeitsteuerungsbefehls auch den Agent neu starten.

Testen Sie den Parameter mit dem Dienstprogramm [zabbix\_get](/manual/concepts/get).

[comment]: # ({/67b38df5-67b38df5})

[comment]: # ({4a46fd71-4a46fd71})
##### Schritt 4

Fügen Sie dem überwachten Host einen neuen Datenpunkt mit dem Schlüssel mysql.questions hinzu. Der Typ des Datenpunkts muss entweder Zabbix Agent oder Zabbix Agent (active) sein.

Beachten Sie, dass der Typ der zurückgegebenen Werte auf dem Zabbix Server korrekt festgelegt sein muss. Andernfalls akzeptiert Zabbix diese nicht.

[comment]: # ({/4a46fd71-4a46fd71})
