Zabbix supprime automatiquement l'hôte inaccessible

J'ai besoin de supprimer automatiquement mon hôte inaccessible / bas dans zabbix. Tous les hôtes sont surveillés à l'aide d' un agent actif, de sorte que la détection automatique du réseau n'est pas pratique / utile dans mon cas.

J'ai écrit un petit script python pour supprimer / supprimer l'hôte de zabbix en utilisant zabbix-api. Cependant, ce que je veux atteindre est comme suit:

1: Trouver tout l'hôte si l'hôte n'est pas accessible depuis plus de 2 heures

2: marquez leur état et list de mise à jour pour être supprimé hôte

3: Supprimez tous ces hôtes après 24 heures de cycle.

Si au cas où l'étape 2 n'est pas possible, je suis très à l'aise avec les étapes 1 et 3 à partir de maintenant.

Je ne peux pas find la réponse api correcte de zabbix pour identifier l'hôte qui est inactif ou inaccessible pendant plus d'une heure ou un time xyz.

PS: J'ai parlé de URL1 et URL2 mais toujours pas de chance.

J'ai utilisé la valeur de triggersment pour supprimer l'hôte de zabbix, checck si le code ci-dessous fonctionne aussi pour vous:

from zabbix_api import ZabbixAPI, Already_Exists z = ZabbixAPI(server="https://zabbix.example.com/zabbix") z.login("exampleuser", "exampleuser") for sortinggger in z.sortinggger.get({"output": [ "sortingggerid", "description", "priority" ], "filter": { "value": 1 }, "sortfield": "priority", "sortorder": "DESC"}): if sortinggger["description"] == 'Zabbix agent on {HOST.NAME} is unreachable for 5 minutes': sortinggmsg = z.sortinggger.get({"sortingggerids": sortinggger["sortingggerid"], "selectHosts": "extend"}) for tm in sortinggmsg: for l in tm['hosts']: print l['name'], l['hostid'] print "Will kill host " + l['hostid'] + " " + l['host'] + sortinggger["description"] z.host.delete( [int(l['hostid'])] )