Difference between revisions of "Zabbix/fr"

From SME Server
Jump to navigationJump to search
m
 
(30 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
{{Languages|Zabbix}}
 
{{Languages|Zabbix}}
 +
<!-- here we define the contrib name variable -->
 +
<!-- we get the page title, remove suffix for translated version; if needed you can define there with the value you want-->
 +
{{#vardefine:contribname| {{lc: {{#titleparts:  {{BASEPAGENAME}} |1}} }} }}
 +
{{#vardefine:smecontribname| smeserver-{{lc: {{#titleparts:  {{BASEPAGENAME}} |1}} }} }}
 +
<!-- we define the language -->
 +
{{#vardefine:lang| {{lc:  {{#titleparts:    {{PAGENAME}} | | -1}}  }} |en }}
 +
{{Infobox contribs
 +
|name={{#var:contribname}}
 +
|image=zabbix_logo_150x39.png
 +
|description_image= {{#var:contribname}} logo
 +
|maintainer=Daniel
 +
|licence=
 +
|url= https://www.zabbix.com/fr/
 +
|category= Administration:Monitoring
 +
|tags= monotoring
 +
}}
 +
===Mainteneur===
 +
[mailto:daniel@firewall-services.com[[User:VIP-ire|Daniel B.]]] de [http://www.firewall-services.com Firewall Services]
  
===Mainteneur===
+
{{Incomplete}}
[mailto:daniel@firewall-services.com[[Utilisateur:VIP-ire|Daniel B.]]] de [http://www.firewall-services.com Firewall Services]
 
  
 +
=== Versions ===
 +
Voici des informations sur la dernière version de chaque composant :
 +
{{#smeversion: smeserver-zabbix-server }}
 +
{{#smeversion: smeserver-zabbix-server-z50 }}
 +
{| class="wikitable"
 +
!Nom de la version
 +
!Date de la version
 +
!Fin du support complet*
 +
!Fin du support limité**
 +
!SME9
 +
!SME10
 +
|-
 +
|Zabbix 6.2
 +
|5juill. 2022
 +
|31 janv. 2023
 +
|28 fév. 2023
 +
|X
 +
|X
 +
|-
 +
|Zabbix 6.0 LTS
 +
|8 fév. 2022
 +
|28 fév. 2025
 +
|28 fév. 2027
 +
|X
 +
|X
 +
|-
 +
|Zabbix 5.0 '''LTS'''
 +
|12 mai 2020
 +
|31 mai 2023
 +
|31 mai 2025
 +
|X
 +
|oui
 +
|-
 +
|4.4 (EOL)
 +
|
 +
|
 +
|
 +
|oui
 +
|oui
 +
|-
 +
|Zabbix 4.0 '''LTS'''
 +
|1er octobre 2018
 +
|31 octobre 2021
 +
|31 octobre 2023
 +
|oui
 +
|X
 +
|}
  
{{Incomplete}}
 
  
 
=== Description ===
 
=== Description ===
  
[http://www.zabbix.com Zabbix] offre des avancées de surveillance, d'alerte et de visualisation de caractéristiques qui font défaut aujourd'hui dans d'autres systèmes de surveillance, même avec quelques-uns des meilleurs logiciels commerciaux :
+
[http://www.zabbix.com Zabbix] offre fonctionnalités de surveillance avancées, d'alertes et de visualisation de performances qui font défaut aujourd'hui dans d'autres systèmes de surveillance, même avec quelques-uns des meilleurs logiciels commerciaux :
  
 
=== Fonctions ===
 
=== Fonctions ===
  
Voici quelques-unes des fonctionnalités offertes par Zabbix:
+
Voici quelques-unes des fonctionnalités offertes par Zabbix :
  
*Distributed monitoring
+
*Surveillance distribuée
** Centralized configuration
+
** Configuration centralisée
** Centralized access to all data
+
** Accès centralisé à toutes les données
** Up-to 1000 of nodes
+
** Jusqu'à 1000 nœuds
** Unlimited number of proxies
+
** Nombre illimité de proxys
  
 
*Scalability
 
*Scalability
** Tested with 10,000 monitored devices and servers
+
** Testé avec 1 000 éléments surveillés : réseau et serveurs
** Tested with 100,000 availability and performance checks
+
** Testé avec 100 000 vérifications de disponibilité et de performance
** Processing of thousands of availability and performance checks per second
+
** Traitement de centaines de vérifications de disponibilité et performance par seconde
  
*Real-time monitoring
+
*Surveillance en temps réel
** Performance monitoring
+
** Surveillance des performances
** Availability monitoring
+
** Surveillance de la disponibilité
** Integrity monitoring
+
** Surveillance de l'intégrité
** Flexible notification conditions
+
** Conditions de notification flexibles
** Alerting users (Email, SMS, Jabber)
+
** Alertes des utilisateurs (courriel, SMS, Jabber)
** Logging
+
** Journalisation
  
 
*Visualisation
 
*Visualisation
** User-defined views and slide shows
+
** Vues et diaporamas définis par l'utilisateur
** Mapping
+
** Cartographie
** Graphing (including pie charts)
+
** Graphique (y compris les diagrammes circulaires)  
** Zooming
+
** Zoom
  
*Fast Problem Resolution
+
*Résolution rapide des problèmes
** Send alerts via email, cell phone, SMS or audio alerts
+
** Envoi des alertes par courriel, SMS, alertes sonore etc...
** Execute remote commands
+
** Exécution de commandes distantes
  
*Assuring SLA
+
*Niveau de service (SLA)
** Hierarchical IT Services
+
** Services IT hiérarchiques
** Real-time SLA reporting
+
** Rapport du niveau de service en temps réel
  
*Reporting and trending
+
*Rapport et orientation
** Easy integration of 3rd party tools
+
** Intégration aisée d'outils tiers
** Analysis of yearly/monthly/daily statistics
+
** Analyse des statistiques quotidiennes/mensuelles/annuelles
** SLA reports
+
** Rapport SLA
  
*XML data import/export
+
*Importation / exportations de données XML
** Easy sharing of templates
+
** Partage aisé de modèles
  
*Auto discovery
+
*Découverte automatique
** Discovery by IP range, services and SNMP
+
** Découverte par plage d'adresses IP, services et SNMP
** Automatic monitoring of discovered devices
+
** Surveillance automatique des éléments découverts
  
*WEB monitoring
+
*Surveillance de services WEB
** WEB performance and availability monitoring
+
** Surveillance de la disponibilité et de la performance de services WEB
** Flexible scenarios
+
** Scénarios flexibles
** Support of POST and GET methods
+
** Support des méthodes GET et POST
  
*Flexibility
+
*Flexibilité
** Support of IPv4 and IPv6
+
** Supports de l'IPv4 et de l'IPv6  
** Easily extendable native agents
+
** Agents natifs facilement extensibles
** Any notifications methods
+
** Toutes les méthodes de notifications
** Runs on any platform
+
** Fonctionne sur n'importe quelle plate-forme
  
*Pro-active monitoring
+
*Surveillance pro-active
** Automatic execution of remote commands
+
** Exécution automatique de commandes distantes
** Automatic IPMI commands
+
** Commandes IPMI automatiques
  
*Aggregate monitoring
+
*Surveillance globale
** Monitoring of a group of hosts as a single host
+
** Suivi d'un groupe d'hôtes comme un seul hôte
  
*Agentless monitoring
+
*Agent de surveillance
** Monitoring of remote services (FTP, SSH, HTTP, other)
+
** La surveillance des services distants (FTP, SSH, HTTP, autres)  
** Support of SNMP v1,2,3
+
** Support de SNMP v1,2,3
** Support of IPMI
+
** Support de IPMI
** SNMP traps
+
** Messages d'alertes SNMP  
  
*High performance agents
+
*Agents à haute performance
** All platforms supported (UNIX, Windows, Novell)
+
** Toutes les plates-formes sont supportées (UNIX, Windows, Novell)
** Memory utilisation
+
** Utilisation de la mémoire
** Network utilisation
+
** Utilisation du réseau
** Disk I/O
+
** Entrée/Sortie (I/O) des disques
** Disk space availability
+
** Disponibilité de l'espace disque
** File checksums
+
** Fichiers de contrôle
** Monitoring of log files
+
** Surveillance des fichiers journaux
** And more...
+
** Et plus encore ...
  
*Security
+
*Sécurité
** Flexible user permissions
+
** Permissions flexibles de l'utilisateur
** Authentication by IP address
+
** Authentification par adresse IP
** Protection against brute force attacks
+
** Protection contre les attaques par force brute
  
*Escalations and notifications
+
*Escalades et notifications
** Repeated notifications
+
** Notifications répétées
** Unlimited escalations
+
** Escalades illimitées
** Recovery messages
+
** Messages de retour à la normal
** Be notified while problem is not resolved
+
** Soyez informé tant que les problèmes ne sont pas résolus
  
*Management functions
+
*Fonctions de gestion
** Ping, traceroute to a host
+
** Ping, traceroute vers un hôte
** Any other functions
+
** Toutes les autres fonctions
  
*Dashboard
+
*Tableau de bord
** Personalized dashboard
+
** Tableau de bord personnalisé
** Favourite resources
+
** Ressources favorites
** High level view
+
** Vue de haut niveau
  
*Agent-based monitoring
+
*Surveillance par agent
** Native agent for any platform
+
** Agent natif pour toutes les plateformes
** Immune to connection problems
+
** Immunisé contre les problèmes de connexion
  
*Open Source Solution
+
*Solution « Open Source »
** No license driven limitations
+
** Pas de limitation au niveau de la licence
** Access to source code
+
** Accès au code source  
** Open to code audit
+
** Ouvert à l'audit de code
  
*Easy Administration
+
*Facilité d'administration
** Very fast learning curve
+
** Courbe d'apprentissage très rapide
** All data is stored in a database (Oracle, MySQL, PostgreSQL, SQLite)
+
** Toutes les données sont stockées dans une base de données (Oracle, MySQL, PostgreSQL, SQLite)
** Centralised configuration and storage of information
+
** Centralisation de la configuration et du stockage de l'information
  
*and more...
+
*et plus encore ...
  
 
=== Documentation complète ===
 
=== Documentation complète ===
  
Une documentation complète est disponible en fichier PDF ici http://www.zabbix.com/documentation.php
+
Une documentation complète est disponible [https://www.zabbix.com/documentation/current/fr ici] sous forme d'un fichier PDF.
Vous trouverez également quelques informations utiles sur le [http://www.zabbix.com/wiki/doku.php wiki] officiel du projet et sur le [http://www.zabbix.com/forum/ forum].
+
Vous trouverez également quelques informations utiles sur le [https://www.zabbix.com/forum/en-francais forum en français.]
 +
 
 +
{{Note box|type=Note : |cette page wiki n'est pas un guide complet de Zabbix, mais juste un point de départ pour l'exécuter sur votre serveur KOOZALI SME à l'aide de cette contribution.
 +
Pour une documentation complète, merci de se référer à la documentation du projet : [https://www.zabbix.com/documentation/current/fr ici.]}}
 +
 
 +
=== Exigences ===
 +
*SME Server 7.X (9.X ou plus pour zabbix-server).
 +
*php>=5.4 pour zabbix serveur uniquement, par conséquent, vous devrez d'abord installer smeserver-php-scl sur SME9 et définir php54 ou supérieur comme version php par défaut.
 +
 
 +
=== Composants ===
  
{{Note box| Cette page wiki n'est pas un guide complet de Zabbix, mais juste un point de départ pour l'exécuter sur votre serveur SME  à l'aide de cette contrib.
+
Zabbix est composé de quatre éléments principaux :
Pour une documentation complète, merci de se référer à la documentation du projet: http://www.zabbix.com/documentation.php}}
+
*le serveur (la partie principale) ; le serveur va stocker et analyser les différentes données, envoyer des alertes, etc.
+
*l'interface Web (qui est automatiquement installée avec le serveur avec cette contribution) ;
=== Versions ===
+
*l'agent, qui rassemble des informations sur les différents hôtes à surveiller ;
Voici des informations sur la dernière version de chaque composant:
+
*le proxy, qui est une partie optionnelle, peut être utilisé pour recueillir les données de performances et de disponibilité au niveau local, et pour les envoyer au serveur.
{{ #smeversion: smeserver-zabbix-server }}
 
{{ #smeversion: zabbix-server }}
 
{{ #smeversion: smeserver-zabbix-agent }}
 
{{ #smeversion: zabbix-agent }}
 
{{ #smeversion: smeserver-zabbix-proxy }}
 
{{ #smeversion: zabbix-proxy }}
 
  
  
 +
==== Serveur ====
  
 +
Le serveur est le composant principal de la suite Zabbix. Il utilise une base de données (MySQL dans cette contribution) pour stocker les informations de configuration, de performance et d'intégrité. Le serveur peut vérifier les services réseau avec un simple contrôle (ICMP, TCP etc ..) pour une surveillance sans agent, il peut contrôler les périphériques réseau utilisant SNMP et constitue également le composant central auquel l'agent rapporte des informations (l'agent peut travailler en mode actif, en mode passif ou dans les deux modes). Le serveur analysera aussi l'ensemble des informations et enverra des alertes en fonction de facteurs déclencheurs très flexibles.
  
=== Exigences ===
+
===== Installation =====
*SME Server 7.X
+
<tabs container=""><tab name="Pour SME 10">
*php-bcmath (smeserver-zabbix-server seulement):  si vous avez les paquets php4 standard de SME, cela devrait être ok. Si vous avez mis à jour SME en php5 avec le repo de centosplus, vous devez installer manuellement php-bcmath.
+
Pour installer Zabbix 4.4
 +
yum install smeserver-extrarepositories-zabbix -y
 +
db yum_repositories setprop zabbix44 status enabled
 +
signal-event yum-modify
 +
yum install smeserver-zabbix-server --enablerepo=smecontribs
  
=== Composants ===
+
<br />
 +
Les versions suivantes sont disponibles :
 +
zabbix42  zabbix44  zabbix45  zabbix50  zabbix51  zabbix52  zabbix53
  
Zabbix est composé de quatre éléments principaux:
+
Zabbix n'est pas fourni comme serveur sur Rhel 7 pour la version 5.1 et supérieure. Cela est dû à la version de base de PHP, qui pourrait être contournée en utilisant php-fpm, mais qui nécessiterait également que nous la construisions.
*Le serveur (la partie principale). Le serveur va stocker et analyser les différentes données, envoyer des alertes, etc...
 
*L'interface Web (qui est automatiquement installé sur le serveur avec cette contrib)
 
*L'agent, qui rassemble des informations sur les différents hôtes à surveiller
 
*Le proxy, qui est une partie optionnelle, peut être utilisé pour recueillir les performances et la disponibilité des données au niveau local, et à les envoyer au serveur
 
  
==== Serveur ====
+
Installation de Zabbix 50 serveur :
 +
  yum install smeserver-extrarepositories-zabbix -y
 +
db yum_repositories setprop zabbix50 status enabled
 +
db yum_repositories setprop zabbix50-frontend status enabled
 +
expand-template /etc/yum.smerepos.d/sme-base.repo
 +
yum install smeserver-zabbix-server-z50 --enablerepo=smecontribs
  
 
Le serveur est la composante de base du logiciel Zabbix. Il utilise une base de données (MySQL dans cette contrib) pour stocker la configuration, la performance et l'intégrité des informations. Le serveur peut vérifier les services réseau avec un simple contrôle (ICMP, TCP etc ..) pour une surveillance sans agent, il peut contrôler les périphériques réseau utilisant SNMP et est également l'élément central auquel l'agent rapporte les informations (l'agent peut travailler en mode actif, en mode passif , ou dans les deux modes). Le serveur analysera aussi l'ensemble des informations et enverra des alertes en fonction de facteurs déclenchants très souples.
 
  
 +
</tab>
 +
<tab name="Pour SME 9">
 +
Activez d'abord les dépôts nécessaires : Firewall Services et REMI.
 +
{{:Fws}}
 +
{{:Remi-safe}}
 +
signal-event yum-modify
  
===== Installation =====
+
Pour installer Zabbix serveur, il suffit d'utiliser « yum » :
 +
yum --enablerepo=smecontribs,fws,remi-safe install smeserver-zabbix-server --exclude=smeserver-zabbix-proxy
 +
NB : le « --exclude=smeserver-zabbix-proxy » est du à un conflit à la fin de 2019 sur SME9 quand FWS a commencé à utiliser Zabbix à partir du dépôt Zabbix au lieu de le construire.
  
Pour installer Zabbix serveur, il suffit d'utiliser yum:
+
Accédez ensuite à votre gestionnaire du serveur pour définir php5.4 ou supérieur comme php par défaut pour votre serveur SME, sinon vous ne pourrez pas accéder à l'interface graphique Web de Zabbix, ou exécutez simplement ce qui suit :
  yum --enablerepo=smecontribs install smeserver-zabbix-server
+
config setprop php54 PhpModule enabled  #remplacer ici par php55 ou php56 si vous avez d'autres besoins
 +
  signal-event php-update
  
===== Paramètres BD =====
+
Puis vous devrez soit modifier la configuration par défaut comme expliqué à l'étape précédente, soit simplement lancer :
 +
signal-event zabbix-server-update
 +
</tab>
 +
</tabs>
 +
Puis accédez à votre interface web : https://MonNomDeDomaine/zabbix.
  
Voici la liste des paramètres BD du service Zabbix-server sur SME:
+
===== Paramètres de la base de données de configuration =====
*'''DbName''': Le nom de la base de données où tout est stocké. La valeur par défaut est 'zabbixdb'
 
*'''DbPassword''': Le mot de passe de la base de données. Un mot de passe aléatoire est généré lors de l'installation
 
*'''DbUser''': Le nom d'utilisateur pour accéder à la base de données. La valeur par défaut est zabbixuser
 
*'''JabberAccount''': Compte utilisé pour envoyer la notification jabber
 
*'''JabberServer''': serveur Jabber à utiliser pour envoyer des notifications
 
*'''JabberPassword''': Mot de passe pour le compte (pour "JabberAccount")
 
*'''JabberTLS''': (enabled|disabled) Est-ce que votre serveur Jabber nécessite des sécurités TLS
 
{{Note box|Les différents paramètres Jabber ci-dessus ne sont pas pour l'intégration de la fonction de notification jabber (parce que je ne pouvais pas faire mon travail en tant que serveur de TLS et la fonction intégrée ne le supporte pas). Mais j'ai inclus un script externe utilisant sendxmpp pour envoyer la notification. Vous devez avoir un média appelé "xmpp" dans Zabbix administration. }}
 
  
*'''NodeID''': Le nœud ID de votre serveur. Si vous n'utilisez pas de surveillance distribuée (un seul serveur central Zabbix), il faut le laisser à 0
+
Voici la liste des paramètres BD du service Zabbix-serveur sur SME :
*'''TCPPort''': Port utilisé pour la communication agent <-> serveur (et  proxy <-> serveur). La valeur par défaut est 10051
+
*'''AdminPassword''': un mot de passe aléatoire est généré durant l'installation pour l'utilisateur « Admin ». Remplace le mot de passe faible 'zabbix' par défaut lors de l'installation ;
*'''TimeZone''': Il est très important pour Zabbix de connaître votre fuseau horaire (TimeZone PHP setting). Malheureusement, SME ne le permet pas. Vous pouvez préciser votre fuseau horaire. Ce paramètre affecte uniquement Zabbix
+
*'''DbName''': le nom de la base de données où tout est stocké. La valeur par défaut est 'zabbixdb' ;
*'''WebAccess''': (local|public|disabled) De l'endroit où vous serez en mesure d'accéder à l'interface web. Vous pouvez le régler sur désactivé si vous souhaitez désactiver l'interface Web (par exemple, si votre serveur est un noeud d'un environnement distribué)
+
*'''DbPassword''': le mot de passe de la base de données ; un mot de passe aléatoire est généré lors de l'installation ;
*'''access''': (public|local) D'où le port Zabbix sera disponible (controllé par TCPPort). Vous pouvez restreindre l'accès à une liste d'hôtes avec la clé AllowHosts si vous définissez 'public' ici.
+
*'''DbUser''': le nom d'utilisateur pour accéder à la base de données ; la valeur par défaut est 'zabbixuser' ;
*'''status''': Si le service est lancé automatiquement?
+
*'''JabberAccount''': compte utilisé pour envoyer la notification Jabber ;
 +
*'''JabberServer''': serveur Jabber à utiliser pour envoyer des notifications ;
 +
*'''JabberPassword''': mot de passe du compte ("JabberAccount") ;
 +
*'''JabberTLS''' (enabled|disabled) : est-ce que votre serveur Jabber nécessite des sécurités TLS ?
  
 +
{{Note box|type=Note : |les différents paramètres Jabber ci-dessus ne sont pas utilisés par la fonction native de notification Jabber (parce que je n'ai pas pu le faire fonctionner car mon serveur nécessite TLS et que la fonction intégrée ne supporte pas les connexions TLS). Mais j'ai inclus un script externe utilisant sendxmpp pour envoyer la notification. Vous devez avoir un média appelé « xmpp » dans l'administration de Zabbix.}}
  
 +
*'''NodeID''': l'ID du nœud de votre serveur ; si vous n'utilisez pas de surveillance distribuée (un seul serveur central Zabbix), il faut le laisser à 0 ;
 +
*'''TCPPort''': port utilisé pour la communication agent <-> serveur (et  proxy <-> serveur) ; la valeur par défaut est 10051 ;
 +
*'''TimeZone''': il est très important que le serveur Zabbix connaisse votre fuseau horaire (paramètre PHP TimeZone) ; malheureusement, SME ne le configure pas par défaut ; vous pouvez préciser votre fuseau horaire ; ce paramètre affectera uniquement Zabbix ;
 +
*'''WebAccess''' (local|public|disabled) : contrôle d'où vous pouvez accéder à l'interface web ; vous pouvez le régler sur '''disabled''' si vous souhaitez désactiver l'interface Web (par exemple, si votre serveur est un nœud d'un environnement distribué) ;
 +
*'''access''': (public|local) d'où le port Zabbix sera accessible (TCPPort) ; vous pouvez restreindre l'accès à une liste d'hôtes avec la clé AllowHosts si vous réglez ce paramètre à 'public' ;
 +
*'''status''': le service doit-il pouvoir être lancé automatiquement ?
  
Une fois que vous avez tout configuré comme vous voulez, il suffit de faire  
+
Une fois que vous avez tout configuré comme vous voulez, il suffit de faire :
 
  signal-event zabbix-server-update
 
  signal-event zabbix-server-update
  
Line 201: Line 289:
 
===== Interface Web =====
 
===== Interface Web =====
  
La principale interface web est disponible (si elle n'est pas désactivée avec la clé WebAccess) sur https://server.domain.tld/zabbix.
+
L'interface Web est disponible (si elle n'est pas désactivée avec la clé WebAccess) sur https://server.domain.tld/zabbix.
L'utilisateur par défaut est '''admin''', avec mot de passe '''Zabbix''' (vous devez changer ce mot de passe ASAP)  
+
L'utilisateur par défaut est '''Admin''' (avec un A majuscule), avec un mot de passe fort trouvé dans la propriété de configuration AdminPasswd à partir de la version smeserver-zabbix-server 0.1-29. Si vous le modifiez, il ne sera pas écrasé lors de la mise à jour. (Avant cette version, la valeur par défaut était '''zabbix''', dans ce cas, vous devez changer ce mot de passe aussi rapidement que posssible.)<syntaxhighlight lang="bash">
 +
config getprop zabbix-server AdminPassword
 +
</syntaxhighlight>
  
Voici quelques captures d'écran de ce que vous pouvez obtenir avec Zabbix  
+
Voici quelques captures d'écran de ce que vous pouvez obtenir avec Zabbix :
 
[[File:Zabbix_graph_cpu.png|768px|thumb|center|Utilisation du CPU]]
 
[[File:Zabbix_graph_cpu.png|768px|thumb|center|Utilisation du CPU]]
 
[[File:Zabbix_graph_mem.png|768px|thumb|center|Utilisation de la mémoire]]
 
[[File:Zabbix_graph_mem.png|768px|thumb|center|Utilisation de la mémoire]]
 
[[File:Zabbix_graph_network.png|768px|thumb|center|Utilisation du réseau]]
 
[[File:Zabbix_graph_network.png|768px|thumb|center|Utilisation du réseau]]
{{Note box|Vous pouvez choisir une période sur un graphique. Grâce à cette caractéristique, vous pouvez facilement zoomer sur une période de temps pour analyser les choses avec précision}}
+
{{Note box|type=Note : |vous pouvez choisir une période sur un graphique. Grâce à cette fonction, vous pouvez facilement zoomer sur une période de temps pour analyser les choses avec précision.}}
 
[[File:Zabbix_graph_mail_in.png|768px|thumb|center|Statistique des courriels entrants]]
 
[[File:Zabbix_graph_mail_in.png|768px|thumb|center|Statistique des courriels entrants]]
 
[[File:Zabbix_screen.png|768px|thumb|center|Écran]]
 
[[File:Zabbix_screen.png|768px|thumb|center|Écran]]
{{Note box|Vous pouvez afficher autant de graphiques que vous voulez dans un seul et même écran, il actualise automatiquement, changez-le (réseau d'affichage de graphiques d'hôtes 1 pendant 2 minutes, puis d'afficher des graphiques de matériel hosts2 3 minutes etc ..)}}
+
{{Note box|type=Note : |vous pouvez afficher autant de graphiques que vous voulez dans un seul et même écran. Un écran peut s'actualiser automatiquement, et changer les graphiques (affichage des graphiques réseau de l'hôte 1 pendant 2 minutes, puis affichage du graphique des températures de l'hôte 2 pendant 3 minutes, etc.).}}
[[File:Zabbix_overview.png|768px|thumb|center|Aperçu de Triggers]]
+
[[File:Zabbix_overview.png|768px|thumb|center|Aperçu de déclencheurs]]
[[File:Zabbix_map.png|768px|thumb|center|Carte des Hôtes]]
+
[[File:Zabbix_map.png|768px|thumb|center|Carte des hôtes]]
{{Note box|il s'agit d'une simple carte, vous pouvez les améliorer}}
+
{{Note box|type=Note : |il s'agit d'une carte très simple, vous pouvez en faire de bien plus jolies.}}
  
  
Pour plus de captures d'écran, vous pouvez jeter un oeil sur le site Web du projet [http://www.zabbix.com/screenshots.php ici]
+
Pour plus de captures d'écran, vous pouvez jeter un œil sur le site Web du projet [http://www.zabbix.com/screenshots.php ici].
  
 
==== Agent ====
 
==== Agent ====
 +
Voir la page en anglais [[zabbix-agent]].
  
Zabbix agent est un très petit démon qui va rassembler des informations sur l'hôte à surveiller, et faire rapport à un ou plusieurs serveur (s) (ou proxy (s)).
+
==== Proxy ====
Les agents peuvent fonctionner en mode actif ou passif (ou les deux):
+
Voir la page en anglais [[zabbix-proxy]].
*En mode actif, l'agent fera une connexion sortante vers le serveur (port 10051 par défaut).
 
*En mode passif, le serveur va se connecter à l'agent (sur le port 10050 par défaut).
 
 
Merci de lire le Chap. Agent 2.3.4.ZABBIX page 39 et chap. 3.3.ZABBIX Agent (UNIX, standalone daemon) du manuel pour plus d'informations sur les agents Zabbix.
 
  
===== Installation =====
 
  
Pour installer Zabbix agent , il suffit d'utiliser yum:
+
=== Surveillance de serveurs SME ===
yum --enablerepo=smecontribs install smeserver-zabbix-agent
 
  
 +
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) :
  
Ce package sera téléchargé avec au moins les dépendances suivantes:
+
db configuration setprop zabbix-agent Servers localhost active disabled passive enabled
*zabbix (tout petit paquet avec les répertoires communs utilisés par tous les composants de Zabbix)
+
signal-event zabbix-agent-update
*zabbix-agent (l'agent)
 
*smeserver-remoteuseraccess: cette contrib est nécessaire car il fournit des modèles de métadonnées nécessaires pour le fichier /etc/sudoers.
 
  
===== Paramètres BD =====
+
{{Note box|type=Note : |après l'installation, l'agent est configuré en mode actif. Ici, nous désactivons le mode actif, et permettons seulement le mode passif.}}
  
Voici la liste des paramètres BD du service Zabbix-agent sur SME:
+
Ensuite, il suffit d'ajouter un hôte dans Zabbix, pointant sur localhost.
*'''RemoteCommands''': (enabled|disabled). Si vous souhaitez activer à distance des commandes sur Zabbix agent (vous devriez lire la documentation Zabbix). Il faut savoir qu'il y a des répercussions sur la sécurité si vous vous l'activez. Il est désactivé par défaut
 
*'''ServerPort''': port pour contacter le serveur lors de l'exécution en mode actif. Par défaut à 10051
 
*'''Servers''': Liste de serveurs (ou proxy), séparés par des virgules, à qui envoyer des informations. Le premier sera utilisé pour des contrôles actifs, les autres sont seulement pour le mode passif
 
*'''TCPPort''': Le port TCP sur lequel l'agent sera à l'écoute, si le mode passif est activé
 
*'''access''': (public|private) Si vous souhaitez ouvrir l'agent sur l'interface publique (ne sera utile que si passive est activée). Si vous réglez cela sur «public», vous devez utiliser la clé AllowHosts pour limiter l'accès
 
*'''active''': (enabled|disabled) Voulez-vous activé le mode actif
 
*'''passive''': (enabled|disabled) Voulez-vous activé le mode passif
 
*'''status''': (enabled|disabled) Si le service est lancé automatiquement
 
  
 +
Maintenant, vous pouvez commencer à ajouter des items (type agent, actif ou passif, selon le mode que vous utilisez sur l'agent) à ce nouvel hôte.
  
 +
Si vous voulez surveiller des serveurs SME sur Internet et utiliser le mode passif, le serveur va initier des connexions vers l'agent. Vous avez besoin de rediriger le port, si vous utilisez le mode serveur seul (serveronly) (la valeur par défaut est le port TCP 10050), ou d'ouvrir ce port dans le pare-feu si vous  utilisez le mode serveur et passerelle (server&gateway) :
  
Une fois que vous avez tout configuré comme vous voulez, il suffit de faire
+
db configuration setprop zabbix-agent Servers w.x.y.z active disabled passive enabled access public AllowHosts w.x.y.z
 
  signal-event zabbix-agent-update
 
  signal-event zabbix-agent-update
  
pour appliquer les modifications et redémarrer les services nécessaires.
+
{{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.}}
 
 
===== Contrôles supplémentaires =====
 
 
 
 
Même si l'agent Zabbix est important et supporte nativement un grand nombre de contrôles, certains étaient manquants pour mon utilisation, j'ai ajouté quelques UserParameters en entrée dans le fichier de configuration. Pour chacun de ces contrôles, vous devez ajouter un nouvel élément avec le nom du contrôle comme la clé.
 
Configurer les contrôles sur le serveur peut être assez long. Vous pouvez jeter un coup d'oeil à la [http://sme.firewall-services.com/downloads/zabbix/zabbix_SME.zip modèles] je l'utilise pour surveiller les serveurs de SME. Cette archive contient quelques templates/articles/graphes/triggers au format XML (exportés de Zabbix). Vous pouvez utiliser l'import / export de la fonctionnalité de Zabbix (Manuel Chap. 8.XML IMPORTATION ET EXPORTATION page 154) pour l'importer sur votre serveur. 
 
 
 
Vous pouvez aussi jeter un oeil sur le fichier de configuration /etc/Zabbix/zabbix_agentd.conf pour voir les commandes utilisées pour retourner les valeurs correspondantes. Vous trouverez également pour chaque UserParameter des informations sur la manière de créer l'élément correspondant sur le serveur.
 
 
 
Merci de lire le chapitre 4.11.User Paramètres de la page 119 du manuel pour avoir plus d'informations sur la façon dont fonctionne UserParameters.
 
 
 
*IP externe:
 
**'''ip.external''': Retourne la véritable adresse IP externe.
 
*Incoming mails statistics:
 
 
 
{{Note box|Depuis la version 0.1-28 SmeServer-zabbix-agent, les clés pour récupérer les e-mails de statistiques ont changé. La valeur de recherche sont ici pour les 10 dernières minutes (les statistiques sont mises à jour avec un cron toutes les 10 minutes), vous devrez donc configurer ces objets pour se rafraîchir toutes les 600 secondes}}
 
 
 
**'''mail.in[dnsbl]''': nombre d'e-mails rejetés par DNSBL
 
**'''mail.in[rhsbl]''': nombre d'e-mails rejetés par RHSBL
 
**'''mail.in[clamav]''': nombre d'e-mails rejetés par CLAMAV
 
**'''mail.in[check_earlytalker]''': nombre d'e-mails rejetés par EARLYTALKER
 
**'''mail.in[check_basicheaders]''': nombre d'e-mails rejetés par BASICHEADERS
 
**'''mail.in[check_goodrcptto]''': nombre d'e-mails rejetés par GOODRCPTTO
 
**'''mail.in[check_spamhelo]''': nombre d'e-mails rejetés par SPAMHELO
 
**'''mail.in[total_denied]''': somme d'e-mails rejetés (somme des vérifications ci-dessus)
 
**'''mail.in[spam_denied]''': nombre d'e-mails rejetés par SPAMASSASSIN
 
**'''mail.in[other_denied]''': nombre d'e-mails rejetés par d'autres contrôles
 
**'''mail.in[spam_queued]''': nombre d'e-mails en attente, mais marqué comme spam par SpamAssassin
 
**'''mail.in[queued]''': nombre d'emails en attente (HAM)
 
**'''mail.in[total]''': nombre d'emails reçus (acceptés + refusés)
 
  
*Statistiques de l'envoi de mails
+
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).
**'''mail.out[total]''': somme de courrier sortant
 
**'''mail.out[success]''': nombre d'e-mails transmis
 
**'''mail.out[deferral]''': nombre d'e-mails différés
 
**'''mail.out[failure]''': nombre d'échecs
 
  
*utilisation de Mémoire / Swap
+
Chaque fichier XML représente un modèle (template) dans Zabbix.
**'''vm.memory.size.used''': Actuellement mémoire utilisée en octets
 
**'''vm.memory.size.pused''': Actuellement mémoire utilisée en %
 
**'''system.swap.size.used''': Actuellement espace swap utilisée en octets
 
  
* Informations 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'''.
**'''mysql.uptime''': temps de fonctionnement du serveur MySQL en secondes
 
**'''mysql.threads''': nombre de threads
 
**'''mysql.questions''': nombre de requêtes depuis que mysql a été lancé
 
**'''mysql.slowqueries''': nombre de requêtes lentes slow queries
 
**'''mysql.qps''': moyenne des requêtes par secondes
 
**'''mysql.size''': espace total utilisé par les bases de données mysql
 
  
*Utilisation du réseau. Ces contrôles sont utiles si vous voulez suivre plusieurs serveurs SME en utilisant un modèle (même contrôle), mais ces serveurs utilisent différentes interfaces de configuration (eth0, eth1, br0, bond0, ppp0 etc ..)
+
*'''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.
**'''net.if.in.internal''': Equivalent à net.if.in [ethX, octets], mais est indépendant de votre nom de l'interface interne (eth0, bond0, br0 etc ..
 
**'''net.if.out.internal''': Equivalent à net.if.out[ethX,bytes]
 
**'''net.if.in.external''': Equivalent à net.if.in [ethX, octets], mais est indépendant de votre nom de l'interface externe (eth0, eth1, ppp0 etc ..)
 
**'''net.if.out.external''': Equivalent à net.if.out[ethX,bytes]
 
  
*statut de l'onduleur (UPS)
+
*'''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.
**'''ups.load''': Courant de charge (en %) de votre UPS
 
**'''ups.battery.charge''': Courant charge (en %) de la batterie
 
**'''ups.status''': Etat actuel de l'UPS (OL, OB, OL CHRG etc ..)
 
**'''ups.model''': Modèle de l'onduleur
 
  
*Raid Array Monitoring
+
*'''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.
**'''raid.sw.status''': Statut actuel de votre logiciel Raid (tous ensemble)(all array)
 
**'''raid.mega.status''': Current status of your mega raid based raid array (for example, the perc5/6(i) are megaraid based). Requires additional MegaCLI package available from here: [http://www.lsi.com/storage_home/products_home/internal_raid/megaraid_sas/]
 
  
==== Proxy ====
+
*'''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.
  
Le proxy de Zabbix est un démon léger. Il agira comme un serveur pour les agents, cachera localement (dans une base de données mysql) les renseignements et l'enverra au serveur à qui il appartient. C'est utile de contrôler des éléments de réseaux derrière un pare-feu (firewall).
+
*'''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).
  
===== Installation =====
+
=== Ressources pour la surveillance===
  
Pour installer Zabbix proxy , il suffit d'utiliser yum:
+
* https://github.com/zabbix/community-templates
yum --enablerepo=smecontribs install smeserver-zabbix-proxy
+
* https://git.lapiole.org/rpms/zabbix-agent-addons
  
===== DB Parameters =====
+
=== Mise à jour de la version 4.4 à 5.0 ===
*'''DbName''': le nom de la base de données utilisée par le proxy. La valeur par défaut est zabbixproxydb
+
Voir cette [[https://www.zabbix.com/documentation/5.0/en/manual/installation/upgrade_notes_500 page en anglais]]. La plupart du temps, vous devrez :
*'''DbPassword''': le mot de passe pour accéder à la base de données
 
*'''DbUser''': l'utilisateur pour accéder à la base de données
 
*'''Servers''': Liste de serveurs (séparés par des virgules) à qui envoyer les informations
 
*'''TCPPort''': Le port TCP sur lequel le proxy écoute. Les clients pourront se connecter sur le proxy comme si c'est un serveur Zabbix. La valeur par défaut est 10051
 
*'''access''': (private|public) Si vous souhaitez ouvrir Zabbix-proxy sur l'interface externe. Si vous définissez ce public, vous devez utiliser la touche AllowHosts pour limiter l'accès
 
*'''status''': (enabled|disabled) Si le service est lancé automatiquement
 
  
=== Surveillance des serveurs SME ===
+
* 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 ;
 
+
* passer le format de ligne en dynamique<syntaxhighlight lang="bash">
Si vous voulez surveiller les serveurs SME avec Zabbix, vous devez d'abord installer l'agent, comme expliqué précédemment, puis configurer l'agent à accepter des connexions de votre serveur. Par exemple, pour surveiller votre serveur local (l'un qui tourne Zabbix serveur):
+
echo "USE $(config getprop zabbix-server DbName); alter table hosts row_format = dynamic; "|mysql105
 
+
</syntaxhighlight>
db configuration setprop zabbix-agent Servers localhost active disabled passive enabled
+
* 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) ;
signal-event zabbix-agent-update
+
<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
{{Note box|Après l'installation, l'agent est configuré pour que des contrôles actifs. Ici, nous désactivons les contrôles actifs, et permettons seulement les contrôles passifs.}}
+
</syntaxhighlight>
 
+
* 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 voir ici.]<syntaxhighlight lang="bash">
Ensuite, il suffit d'ajouter un hôte dans Zabbix, pointant sur localhost.
+
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>
Maintenant, vous pouvez commencer à ajouter des éléments (type agent (actif ou passif, selon le mode que vous utilisez sur l'agent)) à ce nouvel hôte.
+
* réparer la table avec database/mysql/double.sql<syntaxhighlight lang="mysql">
 
+
cat /usr/share/doc/zabbix-server-mysql-5.0.30/double.sql |mysql105 `config getprop zabbix-server DbName`
Si vous voulez surveiller les serveurs SME sur Internet et utiliser le mode passif, le serveur va initier des connexions à l'agent. Vous avez besoin de port-forwarder le port, si vous exécutez en mode serveur seul (serveronly) (la valeur par défaut est le port TCP 10050), ou d'ouvrir ce port dans le pare-feu si vous  exécutez en mode serveur et passerelle (server&gateway):
+
</syntaxhighlight>
 
+
* corriger la clé étrangère pour le problème "[Z3005] query failed: [1091] Can't DROP FOREIGN KEY `c_items_1`; check that it exists [alter table items drop foreign key c_items_1]" [https://www.zabbix.com/forum/zabbix-troubleshooting-and-problems/402412-zabbix-4-4-8-to-5-0-upgrade-failure voir ici.]<syntaxhighlight lang="bash">
db configuration setprop zabbix-agent Servers w.x.y.z active disabled passive enabled access public AllowHosts w.x.y.z
+
echo "ALTER TABLE items ADD CONSTRAINT c_items_1 FOREIGN KEY (hostid) REFERENCES hosts (hostid) ON DELETE CASCADE;
signal-event zabbix-agent-update
+
CREATE INDEX items_1 ON items (hostid);" |mysql105 zabbixdb
 +
</syntaxhighlight>
  
{{Warning box|Si vous utilisez des contrôles actifs, vous avez besoin de nom de l'hôte dans le serveur Zabbix 'hostname.domainname.tld' (vérifiez le fichier /etc/Zabbix/zabbix_agentd.conf, la directive de Hostname). Si vous ne le faites pas, les contrôles ne fonctionneront pas}}
+
* installer 5.0 en tilisant les paquets :<syntaxhighlight lang="bash">
 +
db yum_repositories setprop zabbix44 status disabled
 +
db yum_repositories setprop zabbix50 status enabled
 +
db yum_repositories setprop zabbix50-frontend status enabled
 +
expand-template /etc/yum.smerepos.d/sme-base.repo
 +
rpm -e --nodeps zabbix-web-mysql zabbix-web smeserver-zabbix-server
 +
yum install smeserver-zabbix-server-z50 --enablerepo=smecontribs,smetest,smedev
 +
</syntaxhighlight>
 +
* réparer le classement après l'installation
 +
<syntaxhighlight lang="bash">
 +
echo "alter database $(config getprop zabbix-server DbName) character set utf8mb4 collate utf8mb4_bin;" |mysql105
 +
wget https://www.zabbix.com/documentation/current/assets/en/manual/appendix/install/utf8mb4_convert.sql
 +
cat utf8mb4_convert.sql |mysql105 `config getprop zabbix-server DbName`
 +
echo "SET @ZABBIX_DATABASE = '$(config getprop zabbix-server DbName)'; \
 +
set innodb_strict_mode = OFF;  \
 +
CALL zbx_convert_utf8(); \
 +
set innodb_strict_mode = ON; \
 +
drop procedure zbx_convert_utf8;"|mysql105 `config getprop zabbix-server DbName`
 +
</syntaxhighlight>
  
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. Juste extraire l'archive et importer les modèles (template) que vous souhaitez dans Zabbix (en utilisant l'Import / Export Zabbix dans le menu de configuration)
+
=== Migrer la base de données de mariadb 5.5 à mariadb 10.5 ===
 +
Le script vérifiera si zabbixdb est présent dans le répertoire de mariadb 5.5 ; tant qu'il l'est, il continuera à utiliser cette base de données, même si elle est présente dans mariadb 10.5.<syntaxhighlight lang="bash">
 +
# test nécessaire, écrire faite à partir de la page de la contribution de Nextcloud.
 +
mysqldump `config getprop zabbix-server DbName` > zabbixdb.sql
 +
echo "CREATE DATABASE IF NOT EXISTS `config getprop zabbix-server DbName` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"| mysql105
 +
cat zabbixdb.sql |sed 's/ENGINE=MyISAM/ENGINE=InnoDB/g'|mysql105 `config getprop zabbix-server DbName`
  
Chaque fichier XML représente un modèle (template) dans Zabbix
+
echo "CREATE USER IF NOT EXISTS `config getprop zabbix-server DbUser`@localhost IDENTIFIED BY '`config getprop zabbix-server DbPassword`';"| mysql105
 +
echo "GRANT ALL PRIVILEGES ON `config getprop zabbix-server DbName`.* TO `config getprop zabbix-server DbUser`@localhost; FLUSH PRIVILEGES;" | mysql105
  
*'''Template_SME''' est le principal template. Il va ajouter un lot de modèles de système mondial de surveillance, de triggers si la charge est trop élevée, s'il n'y a plus de mémoire libre, si httpd ne fonctionne plus, si les motes de passe changnt 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 '''Template_icmp''' et '''Template_app_MySQL''' templates
+
echo "drop database `config getprop zabbix-server DbName`;" |mysql
 +
signal-event smeserver-zabbix-server-update
 +
</syntaxhighlight>
 +
{{Warning box|type=Attention : |ces lignes de code nécessitent d'être testées au préalable ; essayez sur un environment de test et soyez prêt(e) à restaurer une sauvegarde de votre base de données.}}
  
*'''Template_SME_coovaChilli''' ajoutera une statisque tun0 (utile si vous utilisez [[CoovaChilli]] contrib). Il va également créer un graphique de tun0 stats
+
=== Bogues ===
 +
Veuillez ouvrir les bogues dans la section SME-Contribs de [http://bugs.contribs.org/enter_bug.cgi bugzilla] et sélectionner le composant smeserver-zabbix-server ou utiliser {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-zabbix-server|title=ce lien.}}
  
*'''Template_SME_softRaid''' va ajouter des éléments et des déclencheurs pour les logiciels de surveillance raid. Si vous liez un serveur SME avec ce modèle, vous serez prévenu si l'un des disques est dégradé ou reconstruit
+
Un aperçu des problèmes actuels de cette contribution figure ci-dessous :{{#bugzilla:columns=id,product,version,status,summary|sort=id|order=desc|component=smeserver-zabbix-server |noresultsmessage=Pas trouvé de bogues ouverts.}}
  
*'''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]
+
===Journal des modifications===
 +
Seules les versions publiées dans le dépôt smecontrib sont listées ici.
  
*'''Template_SME_nutUPS''': Ajoutera des éléments et triggers pour être prévenues si votre UPS est sur la batterie, ou surchargé.
+
{{#smechangelog: smeserver-zabbix-server }}
  
*'''Template_icmp''': configure deux points à vérifier si le serveur est en vie, et de mesurer le temps de latence. Il prévoit également graphique de latence et de certains triggers (si la latence est trop élevé, si l'hôte est out depuis plus de 5 minutes et si l'hôte est out depuis plus de 1 heure)
 
  
=== Bugs ===
 
Merci de faire parvenir les problèmes à SME-Contribs sur [http://bugs.contribs.org/enter_bug.cgi bugzilla]
 
en sélectionnant le logiciel  smeserver-zabbix ou en utilisant un de ces liens :
 
  
{{BugzillaFileBug|product=SME%20Contribs|component=smeserver-zabbix-server|title=server}}{{BugzillaFileBug|product=SME%20Contribs|component=smeserver-zabbix-agent|title=agent}}{{BugzillaFileBug|product=SME%20Contribs|component=smeserver-zabbix-proxy|title=proxy}}
 
  
 
----
 
----
[[Category: Contrib/fr]]
+
[[Category: Contrib/fr]] [[Category: Administration:Monitoring]]

Latest revision as of 20:30, 12 September 2023




zabbix
Zabbix logo 150x39.png
zabbix logo
MaintainerDaniel
Urlhttps://www.zabbix.com/fr/
Category

Administration:Monitoring

Tags monotoring


Mainteneur

Daniel B. de Firewall Services


Incomplete.png Incomplete:
This article or section needs to be expanded. Please help to fill the gaps or discuss the issue on the talk page


Versions

Voici des informations sur la dernière version de chaque composant :

Contrib 10:
Devel 9:
Contrib 9:
smeserver-zabbix-server
The latest version of smeserver-zabbix-server is available in the SME repository, click on the version number(s) for more information.


Contrib 10:
smeserver-zabbix-server-z50
The latest version of smeserver-zabbix-server-z50 is available in the SME repository, click on the version number(s) for more information.


Nom de la version Date de la version Fin du support complet* Fin du support limité** SME9 SME10
Zabbix 6.2 5juill. 2022 31 janv. 2023 28 fév. 2023 X X
Zabbix 6.0 LTS 8 fév. 2022 28 fév. 2025 28 fév. 2027 X X
Zabbix 5.0 LTS 12 mai 2020 31 mai 2023 31 mai 2025 X oui
4.4 (EOL) oui oui
Zabbix 4.0 LTS 1er octobre 2018 31 octobre 2021 31 octobre 2023 oui X


Description

Zabbix offre fonctionnalités de surveillance avancées, d'alertes et de visualisation de performances qui font défaut aujourd'hui dans d'autres systèmes de surveillance, même avec quelques-uns des meilleurs logiciels commerciaux :

Fonctions

Voici quelques-unes des fonctionnalités offertes par Zabbix :

  • Surveillance distribuée
    • Configuration centralisée
    • Accès centralisé à toutes les données
    • Jusqu'à 1000 nœuds
    • Nombre illimité de proxys
  • Scalability
    • Testé avec 1 000 éléments surveillés : réseau et serveurs
    • Testé avec 100 000 vérifications de disponibilité et de performance
    • Traitement de centaines de vérifications de disponibilité et performance par seconde
  • Surveillance en temps réel
    • Surveillance des performances
    • Surveillance de la disponibilité
    • Surveillance de l'intégrité
    • Conditions de notification flexibles
    • Alertes des utilisateurs (courriel, SMS, Jabber)
    • Journalisation
  • Visualisation
    • Vues et diaporamas définis par l'utilisateur
    • Cartographie
    • Graphique (y compris les diagrammes circulaires)
    • Zoom
  • Résolution rapide des problèmes
    • Envoi des alertes par courriel, SMS, alertes sonore etc...
    • Exécution de commandes distantes
  • Niveau de service (SLA)
    • Services IT hiérarchiques
    • Rapport du niveau de service en temps réel
  • Rapport et orientation
    • Intégration aisée d'outils tiers
    • Analyse des statistiques quotidiennes/mensuelles/annuelles
    • Rapport SLA
  • Importation / exportations de données XML
    • Partage aisé de modèles
  • Découverte automatique
    • Découverte par plage d'adresses IP, services et SNMP
    • Surveillance automatique des éléments découverts
  • Surveillance de services WEB
    • Surveillance de la disponibilité et de la performance de services WEB
    • Scénarios flexibles
    • Support des méthodes GET et POST
  • Flexibilité
    • Supports de l'IPv4 et de l'IPv6
    • Agents natifs facilement extensibles
    • Toutes les méthodes de notifications
    • Fonctionne sur n'importe quelle plate-forme
  • Surveillance pro-active
    • Exécution automatique de commandes distantes
    • Commandes IPMI automatiques
  • Surveillance globale
    • Suivi d'un groupe d'hôtes comme un seul hôte
  • Agent de surveillance
    • La surveillance des services distants (FTP, SSH, HTTP, autres)
    • Support de SNMP v1,2,3
    • Support de IPMI
    • Messages d'alertes SNMP
  • Agents à haute performance
    • Toutes les plates-formes sont supportées (UNIX, Windows, Novell)
    • Utilisation de la mémoire
    • Utilisation du réseau
    • Entrée/Sortie (I/O) des disques
    • Disponibilité de l'espace disque
    • Fichiers de contrôle
    • Surveillance des fichiers journaux
    • Et plus encore ...
  • Sécurité
    • Permissions flexibles de l'utilisateur
    • Authentification par adresse IP
    • Protection contre les attaques par force brute
  • Escalades et notifications
    • Notifications répétées
    • Escalades illimitées
    • Messages de retour à la normal
    • Soyez informé tant que les problèmes ne sont pas résolus
  • Fonctions de gestion
    • Ping, traceroute vers un hôte
    • Toutes les autres fonctions
  • Tableau de bord
    • Tableau de bord personnalisé
    • Ressources favorites
    • Vue de haut niveau
  • Surveillance par agent
    • Agent natif pour toutes les plateformes
    • Immunisé contre les problèmes de connexion
  • Solution « Open Source »
    • Pas de limitation au niveau de la licence
    • Accès au code source
    • Ouvert à l'audit de code
  • Facilité d'administration
    • Courbe d'apprentissage très rapide
    • Toutes les données sont stockées dans une base de données (Oracle, MySQL, PostgreSQL, SQLite)
    • Centralisation de la configuration et du stockage de l'information
  • et plus encore ...

Documentation complète

Une documentation complète est disponible ici sous forme d'un fichier PDF. Vous trouverez également quelques informations utiles sur le forum en français.


Important.png Note :
cette page wiki n'est pas un guide complet de Zabbix, mais juste un point de départ pour l'exécuter sur votre serveur KOOZALI SME à l'aide de cette contribution.

Pour une documentation complète, merci de se référer à la documentation du projet : ici.


Exigences

  • SME Server 7.X (9.X ou plus pour zabbix-server).
  • php>=5.4 pour zabbix serveur uniquement, par conséquent, vous devrez d'abord installer smeserver-php-scl sur SME9 et définir php54 ou supérieur comme version php par défaut.

Composants

Zabbix est composé de quatre éléments principaux :

  • le serveur (la partie principale) ; le serveur va stocker et analyser les différentes données, envoyer des alertes, etc.
  • l'interface Web (qui est automatiquement installée avec le serveur avec cette contribution) ;
  • l'agent, qui rassemble des informations sur les différents hôtes à surveiller ;
  • le proxy, qui est une partie optionnelle, peut être utilisé pour recueillir les données de performances et de disponibilité au niveau local, et pour les envoyer au serveur.


Serveur

Le serveur est le composant principal de la suite Zabbix. Il utilise une base de données (MySQL dans cette contribution) pour stocker les informations de configuration, de performance et d'intégrité. Le serveur peut vérifier les services réseau avec un simple contrôle (ICMP, TCP etc ..) pour une surveillance sans agent, il peut contrôler les périphériques réseau utilisant SNMP et constitue également le composant central auquel l'agent rapporte des informations (l'agent peut travailler en mode actif, en mode passif ou dans les deux modes). Le serveur analysera aussi l'ensemble des informations et enverra des alertes en fonction de facteurs déclencheurs très flexibles.

Installation

Pour installer Zabbix 4.4

yum install smeserver-extrarepositories-zabbix -y
db yum_repositories setprop zabbix44 status enabled
signal-event yum-modify
yum install smeserver-zabbix-server --enablerepo=smecontribs


Les versions suivantes sont disponibles : zabbix42 zabbix44 zabbix45 zabbix50 zabbix51 zabbix52 zabbix53

Zabbix n'est pas fourni comme serveur sur Rhel 7 pour la version 5.1 et supérieure. Cela est dû à la version de base de PHP, qui pourrait être contournée en utilisant php-fpm, mais qui nécessiterait également que nous la construisions.

Installation de Zabbix 50 serveur :

 yum install smeserver-extrarepositories-zabbix -y
db yum_repositories setprop zabbix50 status enabled
db yum_repositories setprop zabbix50-frontend status enabled
expand-template /etc/yum.smerepos.d/sme-base.repo
yum install smeserver-zabbix-server-z50 --enablerepo=smecontribs


Activez d'abord les dépôts nécessaires : Firewall Services et REMI.

db yum_repositories set fws repository \
BaseURL http://repo.firewall-services.com/centos/\$releasever \
EnableGroups no GPGCheck yes \
Name "Firewall Services" \
GPGKey http://repo.firewall-services.com/RPM-GPG-KEY \
Visible no status disabled


db yum_repositories set fws-testing repository \
BaseURL http://repo.firewall-services.com/centos-testing/\$releasever \
EnableGroups no GPGCheck yes \
Name "Firewall Services Testing" \
GPGKey http://repo.firewall-services.com/RPM-GPG-KEY \
Visible no status disabled


issue the following command on the SME Server shell:

/sbin/e-smith/db yum_repositories set remi-safe repository \
Name 'Remi - safe' \
BaseURL 'http://rpms.famillecollet.com/enterprise/$releasever/safe/$basearch/' \
EnableGroups no \
GPGCheck yes \
GPGKey http://rpms.famillecollet.com/RPM-GPG-KEY-remi \
Visible yes \
status enabled
signal-event yum-modify

Pour installer Zabbix serveur, il suffit d'utiliser « yum » :

yum --enablerepo=smecontribs,fws,remi-safe install smeserver-zabbix-server --exclude=smeserver-zabbix-proxy

NB : le « --exclude=smeserver-zabbix-proxy » est du à un conflit à la fin de 2019 sur SME9 quand FWS a commencé à utiliser Zabbix à partir du dépôt Zabbix au lieu de le construire.

Accédez ensuite à votre gestionnaire du serveur pour définir php5.4 ou supérieur comme php par défaut pour votre serveur SME, sinon vous ne pourrez pas accéder à l'interface graphique Web de Zabbix, ou exécutez simplement ce qui suit :

config setprop php54 PhpModule enabled   #remplacer ici par php55 ou php56 si vous avez d'autres besoins
signal-event php-update

Puis vous devrez soit modifier la configuration par défaut comme expliqué à l'étape précédente, soit simplement lancer :

signal-event zabbix-server-update

Puis accédez à votre interface web : https://MonNomDeDomaine/zabbix.

Paramètres de la base de données de configuration

Voici la liste des paramètres BD du service Zabbix-serveur sur SME :

  • AdminPassword: un mot de passe aléatoire est généré durant l'installation pour l'utilisateur « Admin ». Remplace le mot de passe faible 'zabbix' par défaut lors de l'installation ;
  • DbName: le nom de la base de données où tout est stocké. La valeur par défaut est 'zabbixdb' ;
  • DbPassword: le mot de passe de la base de données ; un mot de passe aléatoire est généré lors de l'installation ;
  • DbUser: le nom d'utilisateur pour accéder à la base de données ; la valeur par défaut est 'zabbixuser' ;
  • JabberAccount: compte utilisé pour envoyer la notification Jabber ;
  • JabberServer: serveur Jabber à utiliser pour envoyer des notifications ;
  • JabberPassword: mot de passe du compte ("JabberAccount") ;
  • JabberTLS (enabled|disabled) : est-ce que votre serveur Jabber nécessite des sécurités TLS ?


Important.png Note :
les différents paramètres Jabber ci-dessus ne sont pas utilisés par la fonction native de notification Jabber (parce que je n'ai pas pu le faire fonctionner car mon serveur nécessite TLS et que la fonction intégrée ne supporte pas les connexions TLS). Mais j'ai inclus un script externe utilisant sendxmpp pour envoyer la notification. Vous devez avoir un média appelé « xmpp » dans l'administration de Zabbix.


  • NodeID: l'ID du nœud de votre serveur ; si vous n'utilisez pas de surveillance distribuée (un seul serveur central Zabbix), il faut le laisser à 0 ;
  • TCPPort: port utilisé pour la communication agent <-> serveur (et proxy <-> serveur) ; la valeur par défaut est 10051 ;
  • TimeZone: il est très important que le serveur Zabbix connaisse votre fuseau horaire (paramètre PHP TimeZone) ; malheureusement, SME ne le configure pas par défaut ; vous pouvez préciser votre fuseau horaire ; ce paramètre affectera uniquement Zabbix ;
  • WebAccess (local|public|disabled) : contrôle d'où vous pouvez accéder à l'interface web ; vous pouvez le régler sur disabled si vous souhaitez désactiver l'interface Web (par exemple, si votre serveur est un nœud d'un environnement distribué) ;
  • access: (public|local) d'où le port Zabbix sera accessible (TCPPort) ; vous pouvez restreindre l'accès à une liste d'hôtes avec la clé AllowHosts si vous réglez ce paramètre à 'public' ;
  • status: le service doit-il pouvoir être lancé automatiquement ?

Une fois que vous avez tout configuré comme vous voulez, il suffit de faire :

signal-event zabbix-server-update

pour appliquer les modifications et redémarrer les services nécessaires.

Interface Web

L'interface Web est disponible (si elle n'est pas désactivée avec la clé WebAccess) sur https://server.domain.tld/zabbix.

L'utilisateur par défaut est Admin (avec un A majuscule), avec un mot de passe fort trouvé dans la propriété de configuration AdminPasswd à partir de la version smeserver-zabbix-server 0.1-29. Si vous le modifiez, il ne sera pas écrasé lors de la mise à jour. (Avant cette version, la valeur par défaut était zabbix, dans ce cas, vous devez changer ce mot de passe aussi rapidement que posssible.)

config getprop zabbix-server AdminPassword

Voici quelques captures d'écran de ce que vous pouvez obtenir avec Zabbix :

Utilisation du CPU
Utilisation de la mémoire
Utilisation du réseau
Important.png Note :
vous pouvez choisir une période sur un graphique. Grâce à cette fonction, vous pouvez facilement zoomer sur une période de temps pour analyser les choses avec précision.


Statistique des courriels entrants
Écran
Important.png Note :
vous pouvez afficher autant de graphiques que vous voulez dans un seul et même écran. Un écran peut s'actualiser automatiquement, et changer les graphiques (affichage des graphiques réseau de l'hôte 1 pendant 2 minutes, puis affichage du graphique des températures de l'hôte 2 pendant 3 minutes, etc.).


Aperçu de déclencheurs
Carte des hôtes
Important.png Note :
il s'agit d'une carte très simple, vous pouvez en faire de bien plus jolies.



Pour plus de captures d'écran, vous pouvez jeter un œil sur le site Web du projet ici.

Agent

Voir la page en anglais zabbix-agent.

Proxy

Voir la page en anglais zabbix-proxy.


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) :

db configuration setprop zabbix-agent Servers localhost active disabled passive enabled
signal-event zabbix-agent-update


Important.png Note :
après l'installation, l'agent est configuré en mode actif. Ici, nous désactivons le mode actif, et permettons seulement le mode passif.


Ensuite, il suffit d'ajouter un hôte dans Zabbix, pointant sur localhost.

Maintenant, vous pouvez commencer à ajouter des items (type agent, actif ou passif, selon le mode que vous utilisez sur l'agent) à ce nouvel hôte.

Si vous voulez surveiller des serveurs SME sur Internet et utiliser le mode passif, le serveur va initier des connexions vers l'agent. Vous avez besoin de rediriger le port, si vous utilisez le mode serveur seul (serveronly) (la valeur par défaut est le port TCP 10050), ou d'ouvrir ce port dans le pare-feu si vous utilisez le mode serveur et passerelle (server&gateway) :

db configuration setprop zabbix-agent Servers w.x.y.z active disabled passive enabled access public AllowHosts w.x.y.z
signal-event zabbix-agent-update


Warning.png 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 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.

  • 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 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_megaRaid fera de même pour les cartes MegaRAID. Elle nécessite également l'utilitaire MegaCli du site web LSI. NB : LSI a éré racheté par BROADCOM.
  • 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 injoignable depuis plus de 5 minutes ou plus de 1 heure).

Ressources pour la surveillance

Mise à jour de la version 4.4 à 5.0

Voir cette [page en anglais]. La plupart du temps, vous devrez :

  • 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 ;
  • passer le format de ligne en dynamique
    echo "USE $(config getprop zabbix-server DbName); alter table hosts row_format = dynamic; "|mysql105
    
  • 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) ;
echo "SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' ENGINE=InnoDB;')  FROM INFORMATION_SCHEMA.TABLES WHERE ENGINE='MyISAM' AND table_schema = 'zabbixdb';" |mysql105 -s|mysql105 zabbixdb
  • 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))]" voir ici.
    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
    
  • réparer la table avec database/mysql/double.sql
    cat /usr/share/doc/zabbix-server-mysql-5.0.30/double.sql |mysql105 `config getprop zabbix-server DbName`
    
  • corriger la clé étrangère pour le problème "[Z3005] query failed: [1091] Can't DROP FOREIGN KEY `c_items_1`; check that it exists [alter table items drop foreign key c_items_1]" voir ici.
    echo "ALTER TABLE items ADD CONSTRAINT c_items_1 FOREIGN KEY (hostid) REFERENCES hosts (hostid) ON DELETE CASCADE;
    CREATE INDEX items_1 ON items (hostid);" |mysql105 zabbixdb
    
  • installer 5.0 en tilisant les paquets :
    db yum_repositories setprop zabbix44 status disabled
    db yum_repositories setprop zabbix50 status enabled
    db yum_repositories setprop zabbix50-frontend status enabled
    expand-template /etc/yum.smerepos.d/sme-base.repo
    rpm -e --nodeps zabbix-web-mysql zabbix-web smeserver-zabbix-server
    yum install smeserver-zabbix-server-z50 --enablerepo=smecontribs,smetest,smedev
    
  • réparer le classement après l'installation
echo "alter database $(config getprop zabbix-server DbName) character set utf8mb4 collate utf8mb4_bin;" |mysql105
wget https://www.zabbix.com/documentation/current/assets/en/manual/appendix/install/utf8mb4_convert.sql
cat utf8mb4_convert.sql |mysql105 `config getprop zabbix-server DbName`
echo "SET @ZABBIX_DATABASE = '$(config getprop zabbix-server DbName)'; \
set innodb_strict_mode = OFF;  \
CALL zbx_convert_utf8(); \
set innodb_strict_mode = ON; \
drop procedure zbx_convert_utf8;"|mysql105 `config getprop zabbix-server DbName`

Migrer la base de données de mariadb 5.5 à mariadb 10.5

Le script vérifiera si zabbixdb est présent dans le répertoire de mariadb 5.5 ; tant qu'il l'est, il continuera à utiliser cette base de données, même si elle est présente dans mariadb 10.5.

# test nécessaire, écrire faite à partir de la page de la contribution de Nextcloud.
mysqldump `config getprop zabbix-server DbName` > zabbixdb.sql
echo "CREATE DATABASE IF NOT EXISTS `config getprop zabbix-server DbName` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;"| mysql105
cat zabbixdb.sql |sed 's/ENGINE=MyISAM/ENGINE=InnoDB/g'|mysql105 `config getprop zabbix-server DbName`

echo "CREATE USER IF NOT EXISTS `config getprop zabbix-server DbUser`@localhost IDENTIFIED BY '`config getprop zabbix-server DbPassword`';"| mysql105
echo "GRANT ALL PRIVILEGES ON `config getprop zabbix-server DbName`.* TO `config getprop zabbix-server DbUser`@localhost; FLUSH PRIVILEGES;" | mysql105

echo "drop database `config getprop zabbix-server DbName`;" |mysql
signal-event smeserver-zabbix-server-update
Warning.png Attention :
ces lignes de code nécessitent d'être testées au préalable ; essayez sur un environment de test et soyez prêt(e) à restaurer une sauvegarde de votre base de données.


Bogues

Veuillez ouvrir les bogues dans la section SME-Contribs de bugzilla et sélectionner le composant smeserver-zabbix-server ou utiliser ce lien.


Un aperçu des problèmes actuels de cette contribution figure ci-dessous :

IDProductVersionStatusSummary (5 tasks)
12282SME Contribs10.0CONFIRMEDIncorrect default charset for Zabbix database: "utf8mb4" instead "UTF8, UTF8MB3".
12281SME Contribs10.0CONFIRMEDmisisng font firectory in php base dir
12279SME Contribs10.0CONFIRMEDmissing deps
11747SME Contribs10.0CONFIRMEDadd SME specific templates
11743SME Contribs10.0CONFIRMEDswitch or at least configure ldap auth

Journal des modifications

Seules les versions publiées dans le dépôt smecontrib sont listées ici.

smeserver-zabbix-server Changelog: SME 10 (smecontribs)

2022/12/10 Jean-Philippe Pialasse 0.1-31.sme
- original package build for Zabbix 5.0 using Remi SCLO [SME: 11748]

 support for LTS 5.0 EOL May 31, 2025
needs mariadb105.
manual migration from mariadb55 to mariadb105 needed for existing installs

2022/08/01 Jean-Philippe Pialasse 0.1-30.sme
- update to httpd 2.4 access syntax [SME: 12068]

 thanks to Vasarhelyi Zsolt

- add to core backup [SME: 12031]

 non rpm owned files in /etc/zabbix, /etc/zabbix/zabbix_agentd.conf.d/
and /var/lib/zabbix/bin/
2021/11/09 Jean-Philippe Pialasse 0.1-29.sme
- set random password to Admin i fuser exists and password is zabbix [SME: 11749]

2021/11/08 Jean-Philippe Pialasse 0.1-28.sme
- add check cert scripts and telegram [SME: 10802]

no template provided to use with
2021/11/07 Jean-Philippe Pialasse 0.1-27.sme
- fix init sql, typo and reload deamon [SME: 11232]