Provisionning Zabbix en Perl
Juste un petit script pratique que j’avais développé il y a quelques temps pour provisionner un Zabbix en utilisant l’API Zabbix en perl :
Ça s’utilise super facilement :
perl add-host-to-zabbix.pl [long options...] --host host --group Specify the host group. --template Link a template to this host. --interface add an interface to host (format : "type:ip:dns:useip:port:main", where type can be 1 for AGENT, 2 for SNMP, 3 for JMX or 4 for IPMI) --csv CVS file to load. The format should be like "host:groups (comma separated):templates (comma separated):interface-type:interface-ip:interface-dns:useip:interface-port:main" --zabbix-config where to find the Zabbix::API configuration file. --l4p-config Log::Log4perl configuration file
Il faut avoir un fichier de conf zabbix avec les identifiants pour se connecter au zabbix que l’on fourni avec l’option –zabbix :
host: http://127.0.0.1/zabbix user: apiuser password: apipass
Bref, ça peut être utile pour des gens qui bossent sur Zabbix et qui ne veulent pas se prendre la tête a ajouter tous les équipements 1 par 1.
Bonjour
serait-il possible de me partager ce script ?
vous en remerciant
Xavier LEPAGNOT
Holala il est vieux ce script !
bref, il est sur mon github : https://github.com/seuf/Zabbix-API/blob/master/examples/add-host-to-zabbix.pl