Line 316: |
Line 316: |
| | | |
| | | |
− | === Surveillance des serveurs SME === | + | === Surveillance de serveurs SME === |
| | | |
| Si vous voulez surveiller des serveurs SME avec Zabbix, vous devez d'abord installer l'agent, comme expliqué précédemment, puis configurer l'agent pour qu'il accepte les connexions depuis votre serveur. Par exemple, pour surveiller votre serveur local (celui qui exécute le serveur Zabbix) : | | Si vous voulez surveiller des serveurs SME avec Zabbix, vous devez d'abord installer l'agent, comme expliqué précédemment, puis configurer l'agent pour qu'il accepte les connexions depuis votre serveur. Par exemple, pour surveiller votre serveur local (celui qui exécute le serveur Zabbix) : |
Line 334: |
Line 334: |
| signal-event zabbix-agent-update | | signal-event zabbix-agent-update |
| | | |
− | {{Warning box|type=Attention : |si vous utilisez le mode actif, vous avez besoin d'utiliser le nom exact de l'hôte dans le serveur Zabbix 'NomHote.Nom.Domaine.tld' (vérifiez le fichier /etc/Zabbix/zabbix_agentd.conf, la directive NomHote). Si vous ne le faites pas, les contrôles ne fonctionneront pas.}} | + | {{Warning box|type=Attention : |si vous utilisez le mode actif, vous avez besoin d'utiliser le nom exact de l'hôte dans le serveur Zabbix 'NomHote.NomDomaine.tld' (vérifiez le fichier /etc/Zabbix/zabbix_agentd.conf, la directive NomHote). Si vous ne le faites pas, les contrôles ne fonctionneront pas.}} |
| | | |
− | Vous pouvez télécharger [http://sme.firewall-services.com/downloads/zabbix/zabbix_SME.zip ici] une archive avec plusieurs modèles (template) d'exports XML que j'utilise pour surveiller mes serveurs. Extrayez l'archive et importez les modèles (template) que vous souhaitez dans Zabbix (en utilisant l'Import / Export Zabbix dans le menu de configuration) | + | Vous pouvez télécharger [http://sme.firewall-services.com/downloads/zabbix/zabbix_SME.zip ici] (lien cassé) une archive avec plusieurs modèles (template) d'exports XML que j'utilise pour surveiller mes serveurs. Extrayez l'archive et importez les modèles (template) que vous souhaitez dans Zabbix (en utilisant l'Import / Export Zabbix dans le menu de configuration). |
| | | |
− | Chaque fichier XML représente un modèle (template) dans Zabbix | + | Chaque fichier XML représente un modèle (template) dans Zabbix. |
| | | |
− | *'''Template_SME''' est le principal template. Il va ajouter beaucoup d'items de surveillance globale, de déclencheurs si la charge est trop élevée, s'il n'y a plus de mémoire libre, si httpd ne fonctionne plus, si les mots de passe changent etc .. et aussi des graphiques, comme l'utilisation de l'UC, mémoire, espace disque, utilisation du réseau etc .. Ce modèle exige les templates '''Template_icmp''' et '''Template_app_MySQL''' | + | *'''Template_SME''' est le modèle principal. Il va ajouter beaucoup d'items de surveillance globale, de déclencheurs si la charge est trop élevée, s'il n'y a plus de mémoire libre, si httpd ne fonctionne plus, si les mots de passe changent, etc. et aussi des graphiques, comme l'utilisation de l'UC, mémoire, espace disque, utilisation du réseau etc.. Ce modèle exige les modèles '''Template_icmp''' et '''Template_app_MySQL'''. |
| | | |
− | *'''Template_SME_coovaChilli''' ajoutera les statistiques pour tun0 (utile si vous utilisez la contrib [[CoovaChilli]]). Il va également créer un graphique à partir de ces statistiques. | + | *'''Template_SME_coovaChilli''' ajoutera les statistiques pour tun0 (utile si vous utilisez la contrib [[CoovaChilli]]). Il va également créer un graphique à partir des statistiques de tun0. |
| | | |
− | *'''Template_SME_softRaid''' va ajouter des items et des déclencheurs pour la surveillance du raid logiciel. Si vous liez un serveur SME avec ce modèle, vous serez prévenu si l'un des volumes est dégradé ou en court de reconstruction | + | *'''Template_SME_softRaid''' va ajouter des items et des déclencheurs pour la surveillance du raid logiciel. Si vous liez un serveur SME avec ce modèle, vous serez prévenu si l'un des volumes est dégradé ou en court de reconstruction. |
| | | |
− | *'''Template_SME_megaRaid''' fera de même pour les cartes MegaRAID. Elle nécessite également l'utilitaire MegaCli du site web [http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/ LSI] | + | *'''Template_SME_megaRaid''' fera de même pour les cartes MegaRAID. Elle nécessite également l'utilitaire MegaCli du site web [http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/ LSI]. NB : LSI a éré racheté par BROADCOM. |
| | | |
− | *'''Template_SME_nutUPS''': Ajoutera des items et des déclencheurs pour être prévenues si votre onduleur est sur batterie, ou surchargé. | + | *'''Template_SME_nutUPS''': ajoutera des items et des déclencheurs pour être prévenus si votre onduleur fonctionne sur la batterie, ou est en surcharge. |
| | | |
− | *'''Template_icmp''': crée deux items pour vérifier si le serveur est en vie, et mesure le temps de latence. Il ajoute également un graphique de latence et certains déclencheurs (si la latence est trop élevée, si l'hôte est in-joignable depuis plus de 5 minutes ou plus de 1 heure) | + | *'''Template_icmp''': crée deux items pour vérifier si le serveur est en vie, et mesure le temps de latence. Il ajoute également un graphique de latence et certains déclencheurs (si la latence est trop élevée, si l'hôte est injoignable depuis plus de 5 minutes ou plus de 1 heure). |
| | | |
− | === Monitoring ressources === | + | === Ressources pour la surveillance=== |
| | | |
| * https://github.com/zabbix/community-templates | | * https://github.com/zabbix/community-templates |
| * https://git.lapiole.org/rpms/zabbix-agent-addons | | * https://git.lapiole.org/rpms/zabbix-agent-addons |
− | *
| |
| | | |
− | === Upgrading 4.4 to 5.0 === | + | === Mise à jour de la version 4.4 à 5.0 === |
− | see this page https://www.zabbix.com/documentation/5.0/en/manual/installation/upgrade_notes_500. Mostly you will need to
| + | Voir cette [[https://www.zabbix.com/documentation/5.0/en/manual/installation/upgrade_notes_500 page en anglais]]. La plupart du temps, vous devrez : |
| | | |
− | * migrate your db from mariadb 5.5 to mariadb 10.5 with its user if not already done | + | * migrer votre base de données de mariadb 5.5 vers mariadb 10.5 avec son utilisateur, si ce n'est pas déjà fait ; |
− | * fix the row format to dynamic<syntaxhighlight lang="bash"> | + | * passer le format de ligne en dynamique<syntaxhighlight lang="bash"> |
| echo "USE $(config getprop zabbix-server DbName); alter table hosts row_format = dynamic; "|mysql105 | | echo "USE $(config getprop zabbix-server DbName); alter table hosts row_format = dynamic; "|mysql105 |
| </syntaxhighlight> | | </syntaxhighlight> |
− | * fix ENGINE if forgotten before (y'''ou better doing it before importing it''', converting the history table could take days (yes days not hours) | + | * réparer ENGINE en cas d'oubli auparavant (vous feriez mieux de le faire avant de l'importer), la conversion de la table d'historique pourrait prendre des jours (oui, des jours, pas des heures) ; |
| <syntaxhighlight lang="bash"> | | <syntaxhighlight lang="bash"> |
| echo "SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' ENGINE=InnoDB;') FROM INFORMATION_SCHEMA.TABLES WHERE ENGINE='MyISAM' AND table_schema = 'zabbixdb';" |mysql105 -s|mysql105 zabbixdb | | echo "SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' ENGINE=InnoDB;') FROM INFORMATION_SCHEMA.TABLES WHERE ENGINE='MyISAM' AND table_schema = 'zabbixdb';" |mysql105 -s|mysql105 zabbixdb |
| </syntaxhighlight> | | </syntaxhighlight> |
− | * fix collation, for the issue "[Z3005] query failed: [1071] Specified key was too long; max key length is 3072 bytes [create index items_1 on items (hostid,key_(1021))]" [https://www.zabbix.com/forum/zabbix-troubleshooting-and-problems/401826-database-upgrade-failed-specified-key-was-too-long-max-key-length-is-3072-bytes see here.]<syntaxhighlight lang="bash"> | + | * corriger le classement, pour le problème "[Z3005] query failed: [1071] Specified key was too long; max key length is 3072 bytes [create index items_1 on items (hostid,key_(1021))]" [https://www.zabbix.com/forum/zabbix-troubleshooting-and-problems/401826-database-upgrade-failed-specified-key-was-too-long-max-key-length-is-3072-bytes see here.]<syntaxhighlight lang="bash"> |
| echo "SELECT CONCAT('ALTER TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;') FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'zabbixdb';" |mysql105 -s |mysql10 | | echo "SELECT CONCAT('ALTER TABLE ',TABLE_SCHEMA,'.',TABLE_NAME,' CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;') FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'zabbixdb';" |mysql105 -s |mysql10 |
| </syntaxhighlight> | | </syntaxhighlight> |