Outils pour utilisateurs

Outils du site


tech:supervision_ajout_d_un_hote_automatiquement_dans_zabbix

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
tech:supervision_ajout_d_un_hote_automatiquement_dans_zabbix [2025/10/27 19:08] Jean-Baptistetech:supervision_ajout_d_un_hote_automatiquement_dans_zabbix [2026/06/07 19:12] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 +{{tag>Brouillon Supervision}}
 +
 +# Supervision ajout d'un hôte automatiquement dans Zabbix
 +
 +Zabbix Auto Discovery (for active and for passive check)
 +
 +Voir :
 +* https://www.zabbix.com/documentation/2.2/manual/discovery/auto_registration
 +
 +Le port TCP 10051 du serveur Zabbix doit-être joignable pour que les machines puissent si faire connaître de lui
 +
 +Commenter la ligne **Hostname=Zabbix server** (pour que **HostnameItem** puisse s’appliquer)
 +
 +`/etc/zabbix/zabbix_agentd.conf`
 +~~~ini
 +#Hostname=
 +HostnameItem=system.hostname
 +ServerActive=192.168.1.100
 +HostMetadataItem=system.uname
 +~~~
 +
 +Redémarrer l'agent
 +~~~bash
 +service zabbix-agent restart
 +~~~
 +
 +On jette un œil dans les logs
 +~~~
 +# tail -f /var/log/zabbix-agent/zabbix_agentd.log   
 +Configuration / Actions / Event source='Auto registration' 
 +Create action
 +
 +'Conditions' tab : 
 + Host metadata like Linux
 +
 +'Operations' tab :
 + Add host
 + Add to host groups: Virtual machines
 + Link to templates: Template OS Linux
 +~~~
 +
 +
 +## Via l'Api
 +
 +Voir aussi :
 +* http://doc.bonfire-project.eu/R2/monitoring/monitoring_zabbix_API.html
 +
 +Exemple de suppression
 +
 +~~~bash
 +pip3 install --user zabbix-client
 +~~~
 +
 +~~~python
 +import zabbix_client
 +
 +s=zabbix_client.ZabbixServerProxy('https://acme.fr/zabbix')
 +s.apiinfo.version()
 +s.user.login(user='Admin', password='zabbix')
 +s.host.get(output=['hostid', 'host'])
 +
 +# Ne plus superviser
 +s.host.update({'hostid': '10124', 'status': '1'})
 +# Superviser de nouveau
 +s.host.update({'hostid': '10124', 'status': '0'})
 +
 +s.host.delete(10119)
 +~~~
 +
 +
 +
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki