Donc, tout à coup, après une semaine d'utilisation, un message d'erreur s'affiche sur mon zabbix server
gui ( http: // localhost/zabbix/ .)
L'erreur dit: Zabbix server is not running: the information displayed may not be current.
Avez-vous une idée de la raison pour laquelle cela se produit soudainement et à l'improviste? J'ai redémarré la machine - qui devrait automatiquement restaurer le zabbix server
au démarrage - mais elle ne fonctionne toujours pas.
J'ai également recherché une commande de démarrage ou de redémarrage, mais true pour former avec zabbix
une documentation utile et claire est inexistante.
MODIFIER:
Quelques informations supplémentaires:
MySQL
fonctionne normalement. Je suis capable de select
, insert into
, tout ce que je veux.
Faire /etc/init.d/zabbix-server status
résulte en * zabbix_server is not running
La dernière entrée dans zabbix_server.log
est Zabbix Server stopped. Zabbix 2.2.9 (revision 52686).
Faire Sudo /etc/init.d/zabbix-server start
donne * Starting Zabbix server zabbix_server
mais le statut est toujours not running
et le fichier journal ne contient aucune nouvelle entrée.
il suffit d'entrer dans le zabbix.conf.php
>$Sudo vim /etc/zabbix/web/zabbix.conf.php
>$ZBX_SERVER = '**your zabbix ip address or DNS name**';
>$ZBX_SERVER_PORT = '10051';
>$ZBX_SERVER_NAME = '**your zabbix hostname**';
il suffit de changer l'adresse ip vous pouvez résoudre l'erreur
Le serveur Zabbix n'est pas actif: les informations affichées peuvent ne pas être actuelles
Après cela, redémarrez le serveur zabbix
>$Sudo service zabbix-server restart
Pour vérifier, allez dans Administration du tableau de bord -> File d'attente où vous voyez les données.
j'ai résolu mon erreur comme cela fonctionne bien pour moi.
Pour résoudre le problème, le serveur zabbix n’est pas en cours d’exécution. Vous devez d'abord: /etc/zabbix/zabbix_server.conf) soit identique. Incluant:
Deuxième modification des paramètres SElinux:
#setsebool -P httpd_can_network_connect on
#setsebool -P httpd_can_connect_zabbix 1
#setsebool -P zabbix_can_network 1
Après tout, redémarrez tous les services:
#service zabbix-server restart
#service httpd restart
ça vaut le coup d'essayer.
Cela peut arriver à cause de l'ancienne et de la nouvelle adresse IP J'ai rencontré le même problème qui a été résolu par la méthode ci-dessous:
vim /etc/zabbix/web/zabbix.conf.php
$ZBX_SERVER = new ip address
puis redémarrez le serveur zabbix
Éditez ce fichier: Sudo nano /etc/default/zabbix-server
Ajustez la propriété START
à yes
:
START=yes
Puis essayez de relancer Zabbix: Sudo service zabbix-server start
J'utilisais un caractère spécial dans mon mot de passe de base de données. L'emballage de l'option DBPassword dans /etc/zabbix/zabbix_server.conf
et l'exécution de Sudo service zabbix-server restart
me permettaient de fonctionner à nouveau.
ne fonctionne pas DBPassword=MyString?
Fonctionnel DBPassword='MyString?'
On dirait que le problème vient du fait que j'ai créé une Database monitoring
Item
par programme, ce qui a déclenché un bogue qui a provoqué l'arrêt du serveur.
Une fois que j'ai supprimé l'élément, le serveur est revenu et la création de la variable Items
suivante ne l'a pas tué.
La variable meurtrière Item
avait un value_type
de Numeric unsigned
, -1 par programmation, alors que la nouvelle Items
avait un value_type
de float
, ce qui correspond à 0 par programmation.
Le tout a un élément vaudou mais il a résolu mon problème.
j'avais un problème similaire et mon gui a signalé un problème avec le cache, je le change en zabbix-server.conf en 32M et tout va bien, zabbix est un outil intelligent. J'ai eu beaucoup d'hôtes ... pour le cache par défaut.
Le démon zabbix-server
ne semble pas aimer les mots de passe contenant des caractères spéciaux. Pas sûr que les guillemets fonctionnent dans la configuration Je viens de supprimer les caractères spéciaux du mot de passe de la base de données, de mettre à jour les fichiers de configuration et de redémarrer le démon.
Les erreurs d'analyse de la configuration n'apparaissent pas dans les journaux pour une raison quelconque.
J'ai eu le même problème.
J'ai oublié selinux conf, tout n'est pas ok:
setsebool -P httpd_can_connect_zabbix on
Dans mon cas, cela se produit lors de l'introduction d'Host avec des modèles, des graphiques, un déclencheur, etc.
Sudo nano /etc/zabbix/zabbix-server.conf
Décochez la case # Sizecache et ajoutez 32M par exemple.
Cachesize=32M
redémarrer le service et le tour est joué !! serveur fonctionnant
service zabbix-server start
Peut-être est un problème de configuration
nano /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix_db
DBUser=zabbix_user
DBPassword=XXXXXXX
travaille pour moi sur Zabbix 3.0 Centos 7
Dans mon cas, cela est dû au commentaire du mot de passe figurant dans le fichier de configuration du serveur.
Ouvrez le fichier de configuration du serveur: # Sudo vim /etc/zabbix/zabbix-server.conf
Faites défiler jusqu'à utilisateur de base de données et en dessous se trouvera le mot de passe avec un # en commentaire. Supprimez le hachage et insérez votre mot de passe de base de données.
Il y a peut-être un conflit d'adresse IP, essayez l'hôte 'serveur Zabbix'
Jamais le problème ne s'était manifesté jusqu'à ce qu'il apparaisse soudainement une fois. Pour moi, la solution consistait à ajouter (décommenter) la ligne suivante dans /etc/zabbix/zabbix_server.conf
ListenIP=0.0.0.0
Mon problème était dû au fait d'avoir une adresse IP externe dans le paramètre $ ZBX_SERVER.
Je l'ai changé en localhost à la place pour que l'ip soit résolu en interne,
$ Sudo nano /etc/zabbix/web/zabbix.conf.php
Modifié
$ ZBX_SERVER = 'une adresse IP externe a été écrite ici';
à
$ ZBX_SERVER = 'localhost';
puis
$ Sudo service redémarrage du serveur zabbix
Zabbix 3.4 sur Ubuntu 14.04.3 LTS
Sur RHEL/CentOS/OEL 6
Vérifiez que le pare-feu autorise la connexion au port du serveur Zabbix qui est 10051, en tant qu'utilisateur avec le privilège root:
et ajouter les lignes suivantes
-A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT
redémarrer iptables
# service iptables restart
Si vous avez désactivé IPV6, vous devez également modifier le fichier hosts et supprimer la ligne IPV6 pour "localhost".
# vi /etc/hosts
supprime ou commente "#" la ligne ipv6 pour localhost
::1 localhost6.localdomain6 localhost6
redémarrez le serveur zabbix et vérifiez si le message d'erreur a disparu.
Dans mon cas je devais désactiver Linux SE
[root@webserverlocaldomain /]# setenforce 0
Désactiver le pare-feu
[root@webserverlocaldomain /]# systemctl stop firewalld
Editer le fichier de configuration sans commenter #
[root@webserverlocaldomain /]# vi /etc/zabbix/zabbix_server.conf
ListenPort=10051
DBHost=localhost
DBPassword=password
Puis redémarrez les services
[root@webserverlocaldomain /]# systemctl restart zabbix-server zabbix-agent httpd
J'avais les mêmes problèmes… .. Pour mon cas, c'était un conflit entre les paramètres /etc/zabbix/zabbix_agentd.conf et zabbix_server.conf… .. j'ai ajusté
"DBHost=localhost",
"DBName=zabbix",
"DBUser=zabbix",
"DBPassword=******",
"DebugLevel=3"
"ListenPort".
Si vous exécutez l'installation par défaut, vous devez conserver ListenPort = 10051 pour le serveur et 10050 pour l'agent.
À votre santé!
Installer nmap ((# yum/apt-get install nmap)) et vérifier le port sur lequel le zabbix est en train d’écouter? ((# Nmap -sT -p1-65535 localhost)) 10050 ou 10051 ? Le résultat devrait ressembler à ceci:
Starting Nmap 6.40 ( http://nmap.org ) at 2016-11-01 22:54 IRST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00032s latency).
Other addresses for localhost (not scanned): 127.0.0.1
Not shown: 65530 closed ports
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
80/tcp open http
3306/tcp open mysql
10050/tcp open unknown <--- In my case this is it
Ensuite, ouvrez /etc/zabbix/web/zabbix.conf.php et vérifiez la ligne commençant par: $ ZBX_SERVER_PORT , sa valeur doit être identique à celle que vous avez vue dans le résultat de l’analyse nmap. Changez-le et redémarrez zabbix-server et httpd et vous êtes prêt à partir!