Le serveur ZABBIX est un processus central du logiciel ZABBIX. Le serveur ZABBIX peut être démarré en exécutant:
Le serveur ZABBIX est lancé en tant que démon. Le serveur ZABBIX accepte les paramètres suivants en ligne de commande:
-c --config <file> Spécifie l'emplacement du fichier de configuration, la valeur par défaut est /etc/zabbix/zabbix_server.conf
-h --help affiche l'aide
-v --version affiche la version
Pour afficher l'aide:
Exemple de lancement du serveur ZABBIX en ligne de commande:
shell> zabbix_server -c /usr/local/etc/zabbix_server.conf
shell> zabbix_server --help
shell> zabbix_server -v
Le fichier de configuration contient des paramètres pour zabbix_server. Le fichier doit exister et l'utilisateur 'zabbix' doit avoir le droit de lecture dessus. Paramètres supportés:
Paramètre | Mandataire | Range | Défaut | Description |
---|---|---|---|---|
AlertScriptsPath | non | /home/zabbix/bin/ | Localisation des scripts d'alerte personnalisés | |
CacheSize | non | 131072-1073741824 (128KB-1GB) | 8388608 (8MB) | Taille du cache de configuration, en octets. Taille de la mémoire partagée, pour le stockage des hôtes ainsi que des données des items. |
CacheUpdateFrequency | non | 1-3600 | 60 (1 min) | A quelle fréquence Zabbix effectuera la mise à jour du cache de configuration, en secondes. |
DBHost | non | localhost | Nom du serveur base de données. Si la valeur localhost est paramétrée, socket is used for MySQL. |
|
DBName | oui | Nom de la base de données. Pour SQLite3, le chemin au fichier de la base de données doit être indiqué. DBUser et DBPassword sont ignorés. |
||
DBPassword | non | mot de passe de la base de données. Ignoré pour SQLite. Commenter cette ligne pour ne pas utiliser de mot de passe. |
||
DBPort | non | 1024-65535 | 3306 | Port de la base de données lorsque le socket local n'est pas utilisé. Ignoré pour SQLite. |
DBSocket | non | /tmp/mysql.sock | Chemin pour le socket MySQL. | |
DBUser | yes | Utilisateur de la base de données. Ignoré pour SQLite. | ||
DebugLevel | non | 0-4 | 3 | Specifie le niveau de debug 0 - pas de debug 1 - information critique 2 - information sur les erreurs 3 - avertissements 4 - pour le debugging (produit un grand nombre d'informations) |
DisableHousekeeping | non | 0-1 | 0 | Si la valeur 1 est paramétrée, l'housekeeping est désactivé. |
ExternalScripts | non | /etc/zabbix/externalscripts | Localisation des scripts externes | |
Fping6Location | non | /usr/sbin/fping6 | Localisation de fping6. Assurez-vous que les binaires de fping6 appartiennent à root et que le SUID est paramétré! |
|
FpingLocation | non | /usr/sbin/fping | Localisation de fping. Assurez-vous que les binaires de fping appartiennent à root et que le SUID est paramétré! |
|
HousekeepingFrequency | non | 1-24 | 1 | Fréquence à laquelle Zabbix effectuera la procédure housekeeping (en heure). Housekeeping supprime les informations qui ne sont plus nécessaire des tables history, alert, et alarms. |
Include | non | Vous pouvez inclure un ou des fichiers d'un répertoire dans le fichier de configuration. | ||
ListenIP | non | 0.0.0.0 | Interface d'écoute du trapper. Le Trapper va écouter sur toutes les interfaces réseaux si ce paramètre est manquant. |
|
ListenPort | non | 1024-32767 | 10051 | Port d'écoute du trapper. |
LogFileSize | non | 0-1024 | 1 | Taille maximum du fichier de log, en Mo. 0 - désactive la rotation automatique des logs. |
LogFile | non | Nom du fichier log. Si non renseigné, syslog est utilisé. |
||
NodeID | non | 0-999 | 0 | NodeID unique dans les installations distribuées. |
NodeNoEvents | non | 0-1 | 0 | Si '1' est paramétré, Les événements locaux ne seront pas envoyés au nœud maître. |
NodeNoHistory | non | 0-1 | 0 | Si '1' est paramétré, l'historique local ne sera pas envoyés au nœud maître. |
PidFile | non | /tmp/zabbix_server.pid | Nom du fichier PID. | |
SenderFrequency | non | 5-3600 | 30 | Fréquence à laquelle Zabbix va essayer d'envoyer les alertes qui ne l'ont pas encore été (en secondes). |
SourceIP | non | Adresse IP source pour les connexions sortantes. | ||
SSHKeyLocation | non | Localisation des clés publiques pour les vérifications SSH | ||
StartDBSyncers | non | 0 | Active le cache de la base de données: 0 - Désactivé, 1 - Activé Cette option n'est pas utilisée dans Zabbix 1.8. Le cache de base de données est activé en permanence. |
|
StartDiscoverers | non | 0-255 | 1 | Nombre de pre-forked instances des discoverers. |
StartHTTPPollers | non | 0-255 | 1 | Nombre de pre-forked instances des pollers HTTP. |
StartIPMIPollers | non | 0-255 | 0 | Nombre de pre-forked instances des pollers IPMI. |
StartPingers | non | 0-255 | 1 | Nombre de pre-forked instances des pingers ICMP. |
StartPollersUnreachable | non | 0-255 | 1 | Nombre de pre-forked instances des pollers pour les hôtes inaccessibles. |
StartPollers | non | 0-255 | 5 | Nombre de pre-forked instances des pollers. Vous ne devriez pas lancer plus de 30 pollers en temps normal. |
StartTrappers | non | 0-255 | 5 | Nombre de pre-forked instances des trappers |
Timeout | non | 1-30 | 3 | Spécifie le temps d'attente des réponses des agents (en secondes). |
TmpDir | non | /tmp | Répertoire temporaire. | |
TrapperTimeout | non | 1-300 | 300 | Spécifie le temps de traitement en seconde des trappers pour les nouvelles données. |
UnavailableDelay | non | 1-3600 | 60 | A quelle fréquence la disponibilité de l'hôte doit être vérifiée durant une période de non disponibilté. |
UnreachableDelay | non | 1-3600 | 15 | A quelle fréquence la disponibilité de l'hôte doit être vérifiée durant une période de non accessibilité. |
UnreachablePeriod | non | 1-3600 | 45 | Après combien de secondes d'inaccessibilité un hôte doit être considéré comme indisponible. |