При попытке запустить Zabbix сервер я получаю следующую ошибку:
Запуск zabbix_server: / usr / local / sbin / zabbix_server [29360]: Невозможно открыть [/tmp/zabbix_server.log] [В доступе отказано] [FAILED]
В моем файле zabbix_server.log:
18959: 20100129: 202911.592 [Z3001] Ошибка подключения к базе данных zabbix: [104 \ 5] Доступ запрещен для пользователя root @ localhost (с паролем: NO)
Как мне изменить его, чтобы он пытался подключиться с правильным пользователем / паролем? (Я установил пароль для своей учетной записи root, поэтому она не может подключиться к базе данных.)
Хорошо, у вас здесь две ошибки: Первая: журнал должен находиться в / var / log (ну или где-то еще, но не в / tmp):
отредактируйте файл /etc/zabbix/zabbix_server.conf и найдите эту запись:
# Name of log file
# If not set, syslog is used
LogFile=/var/log/zabbix-server/zabbix_server.log
И проверьте, что у вас такая же ошибка. Для доступа к базе данных вы можете запустить:
dpkg-reconfigure zabbix-server
так что вы сможете установить новый пароль. ИЛИ отредактируйте файл: /etc/zabbix/zabbix_server.conf еще раз, в конце файла вы увидите:
# Database user
DBUser=zabbix
# Database password
# Comment this line if no password used
DBPassword=foo
# Connect to MySQL using Unix socket?
#DBSocket=/tmp/mysql.sock
Обратите внимание, что вам также придется отредактировать файл /etc/zabbix/dbconfig.php:
$DB["TYPE"] = "mysql";
$DB["SERVER"] = "localhost";
$DB["PORT"] = "0";
$DB["DATABASE"] = "zabbix";
$DB["USER"] = "zabbix";
$DB["PASSWORD"] = "foo";
$ZBX_SERVER = "127.0.0.1";
$ZBX_SERVER_PORT = "10051";
так что пароль совпадает.
Вам лучше создать каталог / var / log / zabbix с соответствующими правами и правами собственности и изменить свой zabbix_server.conf для записи файла журнала сюда, кстати, предполагая, что сервер zabbix был скомпилирован с поддержкой mysql, вам необходимо создать mysql для zabbix и предоставьте ему необходимые привилегии в базе данных Zabbix.
Вот несколько ссылок по настройке MySQL:
Создание пользователей в MySQL
Надеюсь это поможет.
Последняя версия Zabbix имеет веб-интерфейс для установки. Очень аккуратный. Вы можете проверить Вот. Лучше прочитать всю процедуру установки, чтобы не допустить дополнительных ошибок.
в / etc / default / zabbix-server
установить START = да