Demande #4792
fermé[Icinga] Déplacer les sondes de PluginDir vers LocalPluginDir
Ajouté par Christian P. Momon il y a environ 4 ans. Mis à jour il y a presque 4 ans.
0%
Description
Actuellement, sur les vm cibles, les scripts des sondes sont déployés dans le dossier /usr/lib/nagios/plugins/ correspond à la variable PluginDir dans la conf Icinga.
Le 15/10/2020 sur Freenode#april-chapril :
18:16 < PoluX> cpm_screen: en théorie, /usr/lib est géré par dpkg et /usr/local est pas géré 18:16 < PoluX> c'est une convention qui me va
Proposition de migrer les scripts vers /usr/local/lib/nagios/plugins/ et d'utiliser la variable LocalPluginDir dans les conf Icinga.
Demande :
- déplacer les scripts sur les vm cibles ;
- remplacer PluginDir par LocalPluginDir dans les conf Icinga ;
- tester ;
- actualiser la doc wiki ;
- rajouter une mention sur enable_perfdata pour les sondes n'ayant pas besoin de représentation graphique.
Mis à jour par Christian P. Momon il y a environ 4 ans
- Statut changé de Nouveau à En cours de traitement
- Assigné à mis à Christian P. Momon
- sur la vm admin :
cd /etc/icinga2/zones.d/global-templates/services/ sed -i g/PluginDir/LocalPluginDir/g updates.conf icinga2 daemon -C systemctl restart icinga2.service
Pour chaque vm où est présent une sonde check_foochaprilorg_update :
=(^-^)=root@lamp:~# cd /usr/local/lib/ =(^-^)=root@lamp:/usr/local/lib# ll nag^C =(^-^)=root@lamp:/usr/local/lib# mkdir -p nagios/plugins/ =(^-^)=root@lamp:/usr/local/lib# cd nagios/plugins/ =(^-^)=root@lamp:/usr/local/lib/nagios/plugins# mv /usr/lib/nagios/plugins/check_kanbanchaprilorg_update . =(^-^)=root@lamp:/usr/local/lib/nagios/plugins# mv /usr/lib/nagios/plugins/check_pastechaprilorg_update . =(^-^)=root@lamp:/usr/local/lib/nagios/plugins# mv /usr/lib/nagios/plugins/check_datechaprilorg_update . =(^-^)=root@lamp:/usr/local/lib/nagios/plugins# mv /usr/lib/nagios/plugins/check_^C =(^-^)=root@lamp:/usr/local/lib/nagios/plugins# déconnexion
Documentation actualisée : https://admin.chapril.org/doku.php?id=admin:monitoring:howto
Mis à jour par Christian P. Momon il y a environ 4 ans
Ajout de perfdata=false pour toutes les sondes check_foochaprilorg_update.
Mis à jour par Christian P. Momon il y a environ 4 ans
- Statut changé de En cours de traitement à Résolu
Il reste :
=(^-^)=root@admin:/etc/icinga2# grep -R "[ ,\[]PluginDir" zones.d/global-templates/services/backups.conf: command = [ PluginDir + "/check_backup" ] monitoring-plugins-chapril zones.d/global-templates/services/base.conf: command = [ "sudo", PluginDir + "/check_dhcp" ] monitoring-plugins-basic zones.d/global-templates/services/base.conf: command = [ PluginDir + "/check_mem.sh" ] monitoring-plugins-chapril zones.d/global-templates/services/base.conf: command = [ PluginDir + "/check_installed_module" ] ??? zones.d/global-templates/services/database.conf: command = [ PluginDir + "/check_mysql_need_repair" ] monitoring-plugins-chapril zones.d/global-templates/services/database.conf: command = [ PluginDir + "/check_pgsql" ] monitoring-plugins-standard zones.d/global-templates/services/disks.conf: command = [ "sudo", PluginDir + "/check_ide_smart" ] monitoring-plugins-basic zones.d/global-templates/services/disks.conf: command = [ PluginDir + "/check_raid" ] nagios-plugins-contrib zones.d/global-templates/services/disks.conf: command = [ PluginDir + "/check_vm_diskstat" ] monitoring-plugins-chapril zones.d/global-templates/services/http.conf: vars.negate_command = PluginDir + "/check_http " monitoring-plugins-basic zones.d/global-templates/services/networking.conf: command = [ PluginDir + "/check_firewall", "-a" ] monitoring-plugins-chapril zones.d/global-templates/services/networking.conf: command = [ PluginDir + "/check_eth", "-p" ] monitoring-plugins-chapril zones.d/global-templates/services/xmpp.conf: command = [ PluginDir + "/check_xmpp_bot_account" ] ??? zones.d/global-templates/services/volumes.conf: command = [ PluginDir + "/check_drbd" ] nagios-plugins-contrib zones.d/global-templates/services/volumes.conf: command = [PluginDir + "/check_iowait"] monitoring-plugins-chapril zones.d/global-templates/services/quality.conf: command = [ PluginDir + "/check_deb_kernel_version" ] monitoring-plugins-chapril zones.d/global-templates/services/quality.conf: command = [ "sudo", PluginDir + "/check_fail2ban_dbispurged" ] monitoring-plugins-chapril zones.d/global-templates/services/dns.conf: command = [ PluginDir + "/check_whois" ] nagios-plugins-contrib zones.d/global-templates/services/dns.conf: vars.negate_command = PluginDir + "/check_dns dns.c… monitoring-plugins-standard zones.d/global-templates/services/bots.conf: command = [ "sudo", PluginDir + "/check_bot_connected" ] monitoring-plugins-chapril zones.d/global-templates/services/git.conf: command = [ "sudo", PluginDir + "/check_git" ] monitoring-plugins-chapril
En filtrant les cas non système :
zones.d/global-templates/services/backups.conf: command = [ PluginDir + "/check_backup" ] monitoring-plugins-chapril zones.d/global-templates/services/base.conf: command = [ PluginDir + "/check_mem.sh" ] monitoring-plugins-chapril zones.d/global-templates/services/database.conf: command = [ PluginDir + "/check_mysql_need_repair" ] monitoring-plugins-chapril zones.d/global-templates/services/disks.conf: command = [ PluginDir + "/check_vm_diskstat" ] monitoring-plugins-chapril zones.d/global-templates/services/networking.conf: command = [ PluginDir + "/check_firewall", "-a" ] monitoring-plugins-chapril zones.d/global-templates/services/networking.conf: command = [ PluginDir + "/check_eth", "-p" ] monitoring-plugins-chapril zones.d/global-templates/services/volumes.conf: command = [PluginDir + "/check_iowait"] monitoring-plugins-chapril zones.d/global-templates/services/quality.conf: command = [ PluginDir + "/check_deb_kernel_version" ] monitoring-plugins-chapril zones.d/global-templates/services/quality.conf: command = [ "sudo", PluginDir + "/check_fail2ban_dbispurged" ] monitoring-plugins-chapril zones.d/global-templates/services/bots.conf: command = [ "sudo", PluginDir + "/check_bot_connected" ] monitoring-plugins-chapril zones.d/global-templates/services/git.conf: command = [ "sudo", PluginDir + "/check_git" ] monitoring-plugins-chapril zones.d/global-templates/services/base.conf: command = [ PluginDir + "/check_installed_module" ] ??? zones.d/global-templates/services/xmpp.conf: command = [ PluginDir + "/check_xmpp_bot_account" ] ???Questions :
- Faut-il modifier le paquet monitoring-plugins-chapril ?
- c'est quoi check_installed_module ?
- c'est quoi check_xmpp_bot_account ?
Mis à jour par François Poulain il y a environ 4 ans
Faut-il modifier le paquet monitoring-plugins-chapril ?
Je comprends pas pourquoi.
Mis à jour par Christian P. Momon il y a environ 4 ans
- Statut changé de Résolu à En cours de traitement
François Poulain a écrit :
Faut-il modifier le paquet monitoring-plugins-chapril ?
Je comprends pas pourquoi.
Tu infères que puisque ces fichiers sont gérés par un paquet alors leur place dans /usr/lib/nagios/plugins/ est légitime ? Ça me va :D
Donc en reste deux :- c'est quoi check_installed_module ?
- c'est quoi check_xmpp_bot_account ?
Mis à jour par Christian P. Momon il y a environ 4 ans
- Statut changé de En cours de traitement à Résolu
- c'est quoi check_xmpp_bot_account ?
Une sonde géré manuellement par Pitchum donc déplaçable. Fait.
- c'est quoi check_installed_module ?
Une sonde utilisée nul part donc rien à ranger :
cpm@ocmstar (04:18:16) ~/Dossiers/April/Chapril/Adminsys 46 > ./do.sh "ls -l /usr/lib/nabios/plugins/check_installed_module" ===== bastion ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== admin ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== dns ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== mail ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== sympa ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== lamp ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== pad ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== pouet ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== libreoffice ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== valise ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== xmpp ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== drop ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== allo ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== ludo ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== biliz ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== catom ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== grof ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== maine.chapril.org ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== coon.chapril.org ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type ===== icinga2.chapril.org ===== ls: impossible d'accéder à '/usr/lib/nabios/plugins/check_installed_module': Aucun fichier ou dossier de ce type
Donc, le ménage est fait. Clôture du ticket.
Mis à jour par Christian P. Momon il y a presque 4 ans
- Version cible changé de Backlog à Sprint 2020 novembre