Les deux révisions précédentes
Révision précédente
Prochaine révision
|
Révision précédente
Dernière révision
Les deux révisions suivantes
|
tuto:monitoring:zabbix_agent_addons [22/10/2015 11:40] heuzef [Installation manuelle] |
tuto:monitoring:zabbix_agent_addons [22/10/2015 14:44] dani |
cd /etc/zabbix/zabbix_agentd.conf.d/ | cd /etc/zabbix/zabbix_agentd.conf.d/ |
for F in backuppc.conf block_devices.conf filesystems.conf lvm.conf nut_ups.conf\ | for F in backuppc.conf block_devices.conf filesystems.conf lvm.conf nut_ups.conf\ |
raid_mdadm.conf raid_megaraid.conf sensors.conf smart.conf squid.conf net_interface.conf nut_ups.conf raid_hp.conf; do | raid_mdadm.conf raid_megaraid.conf sensors.conf smart.conf squid.conf net_interface.conf nut_ups.conf raid_hp.conf\ |
| drbd.conf gluster.conf; do |
wget "http://gitweb.firewall-services.com/?p=zabbix-agent-addons;a=blob_plain;f=zabbix_conf/$F;hb=HEAD" -O $F | wget "http://gitweb.firewall-services.com/?p=zabbix-agent-addons;a=blob_plain;f=zabbix_conf/$F;hb=HEAD" -O $F |
done | done |
cd /var/lib/zabbix/bin | cd /var/lib/zabbix/bin |
for F in check_backuppc_sudo check_lvm_sudo check_raid_mdadm check_raid_megaraid_sudo \ | for F in check_backuppc_sudo check_lvm_sudo check_raid_mdadm check_raid_megaraid_sudo \ |
check_sensors_sudo check_smart_sudo disco_backuppc_sudo disco_block_devices \ | check_sensors_sudo check_smart_sudo check_drbd check_gluster_sudo disco_backuppc_sudo disco_block_devices \ |
disco_filesystems disco_lvm_sudo disco_sensors disco_smart_sudo disco_net_interface disco_nut_ups \ | disco_filesystems disco_lvm_sudo disco_sensors disco_smart_sudo disco_net_interface disco_nut_ups \ |
check_raid_hp_sudo disco_raid_megaraid_sudo disco_raid_mdadm; do | check_raid_hp_sudo disco_raid_megaraid_sudo disco_raid_mdadm disco_drbd disco_gluster_sudo\ |
| util_convert_sensors_ini util_generate_sensors_ini; do |
wget "http://gitweb.firewall-services.com/?p=zabbix-agent-addons;a=blob_plain;f=zabbix_scripts/$F;hb=HEAD" -O $F | wget "http://gitweb.firewall-services.com/?p=zabbix-agent-addons;a=blob_plain;f=zabbix_scripts/$F;hb=HEAD" -O $F |
done | done |
chmod +x /var/lib/zabbix/bin/* | chmod +x /var/lib/zabbix/bin/* |
| </code> |
| |
| Il faut aussi installer des libs, par exemple sur Debian |
| <code bash> |
| mkdir -p /usr/local/lib/site_perl/Zabbix/Agent/Addons |
| cd /usr/local/lib/site_perl/Zabbix/Agent/Addons |
| for F in Disks.pm UPS.pm; do |
| wget "http://gitweb.firewall-services.com/?p=zabbix-agent-addons;a=blob_plain;f=lib/Zabbix/Agent/Addons/$F;hb=HEAD" -O $F |
| done |
| </code> |
| |
| Il faudra aussi installer les dépendances: |
| <code bash> |
| apt-get install libconfig-simple-perl libjson-perl libfile-which-perl smartmontools lm-sensors |
</code> | </code> |
| |
* Autoriser l'utilisateur zabbix à exécuter tous les scripts se temrinant par _sudo avec les droits root, sans mot de passe : | * Autoriser l'utilisateur zabbix à exécuter tous les scripts se temrinant par _sudo avec les droits root, sans mot de passe : |
| |
<code> | <code bash> |
echo "Cmnd_Alias ZABBIX_AGENT = /var/lib/zabbix/bin/*_sudo" >> /etc/sudoers.d/zabbix | echo "Cmnd_Alias ZABBIX_AGENT = /var/lib/zabbix/bin/*_sudo" >> /etc/sudoers.d/zabbix |
echo "zabbix ALL=(root) NOPASSWD: ZABBIX_AGENT" >> /etc/sudoers.d/zabbix | echo "zabbix ALL=(root) NOPASSWD: ZABBIX_AGENT" >> /etc/sudoers.d/zabbix |
| |
* Il faut inclure tout les fragments de configuration de Zabbix, en ajoutant la directive suivante dans le fichier de configuration principal de l'agent (en général /etc/zabbix/zabbix_agentd.conf) | * Il faut inclure tout les fragments de configuration de Zabbix, en ajoutant la directive suivante dans le fichier de configuration principal de l'agent (en général /etc/zabbix/zabbix_agentd.conf) |
| |
<code ini> | <code ini> |
Include=/etc/zabbix/zabbix_agentd.conf.d/ | Include=/etc/zabbix/zabbix_agentd.conf.d/ |
cat /etc/zabbix/zabbix_agentd.conf.d/* >> /etc/zabbix/zabbix_agentd.conf | cat /etc/zabbix/zabbix_agentd.conf.d/* >> /etc/zabbix/zabbix_agentd.conf |
</code> | </code> |
| |