tech:supervision_ajout_d_un_hote_automatiquement_dans_zabbix
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tech:supervision_ajout_d_un_hote_automatiquement_dans_zabbix [2025/03/24 15:06] – créée - modification externe 127.0.0.1 | tech: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: | ||
| + | < | ||
| + | {{tag> | ||
| + | |||
| + | # Supervision ajout d'un hôte automatiquement dans Zabbix | ||
| + | |||
| + | Zabbix Auto Discovery (for active and for passive check) | ||
| + | |||
| + | Voir : | ||
| + | * https:// | ||
| + | |||
| + | 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) | ||
| + | |||
| + | `/ | ||
| + | ~~~ini | ||
| + | #Hostname= | ||
| + | HostnameItem=system.hostname | ||
| + | ServerActive=192.168.1.100 | ||
| + | HostMetadataItem=system.uname | ||
| + | ~~~ | ||
| + | |||
| + | Redémarrer l' | ||
| + | ~~~bash | ||
| + | service zabbix-agent restart | ||
| + | ~~~ | ||
| + | |||
| + | On jette un œil dans les logs | ||
| + | ~~~ | ||
| + | # tail -f / | ||
| + | Configuration / Actions / Event source=' | ||
| + | Create action | ||
| + | |||
| + | ' | ||
| + | Host metadata like Linux | ||
| + | |||
| + | ' | ||
| + | Add host | ||
| + | Add to host groups: Virtual machines | ||
| + | Link to templates: Template OS Linux | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | ## Via l'Api | ||
| + | |||
| + | Voir aussi : | ||
| + | * http:// | ||
| + | |||
| + | Exemple de suppression | ||
| + | |||
| + | ~~~bash | ||
| + | pip3 install --user zabbix-client | ||
| + | ~~~ | ||
| + | |||
| + | ~~~python | ||
| + | import zabbix_client | ||
| + | |||
| + | s=zabbix_client.ZabbixServerProxy(' | ||
| + | s.apiinfo.version() | ||
| + | s.user.login(user=' | ||
| + | s.host.get(output=[' | ||
| + | |||
| + | # Ne plus superviser | ||
| + | s.host.update({' | ||
| + | # Superviser de nouveau | ||
| + | s.host.update({' | ||
| + | |||
| + | s.host.delete(10119) | ||
| + | ~~~ | ||
| + | |||
| + | |||
| + | |||
