Проблема запуска Zabbix сервера

При попытке запустить 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' (используется пароль: НЕТ)

Как я могу изменить его, чтобы он пытался соединиться с правильным пользователем / паролем? (Я установил пароль для своей учетной записи root, чтобы он не мог подключиться к базе данных.)

4 ответа

Решение

Хорошо, у вас есть две ошибки: первая: журнал должен быть в /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";

поэтому пароль совпадает.

В /etc/default/zabbix-сервер

установить START= да

Последняя версия Zabbix имеет веб-интерфейс для установки. Очень аккуратный. Вы можете проверить здесь. Лучше прочитать всю процедуру установки, чтобы избежать ошибок.

Вы лучше создадите каталог /var/log/zabbix с соответствующими правами и владельцем и измените свой zabbix_server.conf, чтобы записать здесь файл журнала, кстати, если предположить, что сервер zabbix скомпилирован с поддержкой mysql, вам нужно создать Пользователь mysql для zabbix и предоставит ему необходимые привилегии в базе данных Zabbix.

Вот несколько ссылок по настройке MySQL:

Создание пользователей в MySQL

Назначение прилигов в MySQL

Надеюсь это поможет.

Другие вопросы по тегам