Ich habe Probleme auf CentOS zabbix Server starten 7.zabbix Server nicht gestartet werden - Datenbankfehler
Dies ist die Statusmeldung erhalte ich nach zabbix-Server zu starten versuchen:
[[email protected]:~] #systemctl status zabbix-server
zabbix-server.service - Zabbix Server
Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; disabled)
Active: failed (Result: start-limit) since Thu 2016-04-28 01:15:16 EDT; 20s ago
Process: 23744 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=killed, signal=SEGV)
Main PID: 31446 (code=exited, status=1/FAILURE)
Apr 28 01:15:16 monitor2 systemd[1]: zabbix-server.service: control process exited, code=killed status=11
Apr 28 01:15:16 monitor2 systemd[1]: Failed to start Zabbix Server.
Apr 28 01:15:16 monitor2 systemd[1]: Unit zabbix-server.service entered failed state.
Apr 28 01:15:16 monitor2 systemd[1]: zabbix-server.service holdoff time over, scheduling restart.
Apr 28 01:15:16 monitor2 systemd[1]: Stopping Zabbix Server...
Apr 28 01:15:16 monitor2 systemd[1]: Starting Zabbix Server...
Apr 28 01:15:16 monitor2 systemd[1]: zabbix-server.service start request repeated too quickly, refusing to start.
Apr 28 01:15:16 monitor2 systemd[1]: Failed to start Zabbix Server.
Apr 28 01:15:16 monitor2 systemd[1]: Unit zabbix-server.service entered failed state.
und das ist, was ich im zabbix Server Log sehen:
[[email protected]:~] #tail /var/log/zabbix/zabbix_server.log
zabbix_server [24366]: [file:'log.c',line:271] lock failed: [43] Identifier removed
zabbix_server [24366]: [file:'log.c',line:271] lock failed: [43] Identifier removed
zabbix_server [24370]: [file:'log.c',line:271] lock failed: [43] Identifier removed
zabbix_server [24370]: [file:'log.c',line:271] lock failed: [43] Identifier removed
zabbix_server [24374]: [file:'log.c',line:271] lock failed: [43] Identifier removed
zabbix_server [24374]: [file:'log.c',line:271] lock failed: [43] Identifier removed
24378:20160428:011714.312 [Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: YES)
24378:20160428:011714.312 database is down: reconnecting in 10 seconds
19933:20160428:011714.593 [Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: YES)
19933:20160428:011714.593 database is down: reconnecting in 10 seconds
das ist mein /etc/zabbix/zabbix_server.conf Datei ist:
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword='secret'
SNMPTrapperFile=/var/log/snmptt/snmptt.log
ListenIP=127.0.0.1
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
Und das ist mein /etc/zabbix/web/zabbix.conf.php
<?php
// Zabbix GUI configuration file.
global $DB;
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = '127.0.0.1';
$DB['PORT'] = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'secret';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';
$ZBX_SERVER = 'zabbix.example.com';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'Zabbix';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>
Und ich kann auf die MySQL-Datenbank mit den gleichen Anmeldeinformationen verbinden, wie ich in beiden Konfigurationsdateien aufgelistet haben:
[[email protected]:~] #mysql -uzabbix -p -h 127.0.0.1
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 36326
Server version: 10.0.22-MariaDB MariaDB Server
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
Also ich weiß nicht, warum der Zabbix-Server keine Verbindung zur Datenbank herstellen kann.
Ich würde etwas Hilfe bei diesem zu schätzen wissen!
Der erste Schnipsel zu sagen scheint, dass Zabbix-Server wegen SEGV verlassen, was wahrscheinlich bedeutet, dass es abgestürzt ist. Könnten Sie bitte einen längeren Teil des Protokolls veröffentlichen? – asaveljevs
Hmm, das macht Sinn. Ich habe den Eindruck, dass der Speicher für diesen Server etwas knapp ist. Ich frage mich, ob das durch den Grund für die SEGV: '[root @ monitor2: ~] #free -m insgesamt verwendeten freien gemeinsamen Buff/Cache verfügbar Mem: 992 388 183 52 421 332 Swap: 511 143 368'. Also habe ich ein paar Dienste gestoppt, das Log gelöscht und versucht, den Zabbix-Server erneut zu starten. Dies ist das gesamte Protokoll, das von diesem Versuch erstellt wurde: http://pastebin.centos.org/44401/ Vielen Dank! – bluethundr
Es scheint zwei Probleme zu geben. Einer ist MySQL-Datenbankzugriff: '19933: 20160428: 074746.723 [Z3001] Verbindung zur Datenbank 'zabbix' fehlgeschlagen: [1045] Zugriff verweigert für Benutzer 'zabbix' @ 'localhost' (mit Passwort: YES)'. Das müssen Sie irgendwie lösen - entweder sind die Verbindungseinstellungen in Zabbix nicht korrekt oder MySQL verweigert den Zugriff aus anderen Gründen. – asaveljevs