Не удалось создать файл конфигурации zabbix
5. Обнаружены ошибки зависимости.
При использовании yum для установки наиболее неприятным является обнаружение ошибок зависимостей. Не паникуйте после их обнаружения, решайте их шаг за шагом и пробуйте различные методы.
- Эта установка должна полагаться на следующие ошибки:
Zabbix полагается на версию php5.4. Я удалил версию php5.6 и установил ее напрямую с помощью yum install php. задача решена.
Многие вещи не объясняются подробно. Если есть ошибки, меры предосторожности или более эффективные методы, пожалуйста, поправьте меня.
1. Экологическая подготовка.
Для установки zabbix требуется среда LAMP
2. Установите исходный код zabbix и базу данных MySQL.
В соответствии с требованиями, войдите на следующий официальный сайт, чтобы выбрать подходящий источник для установки: (обратите внимание на проблему соответствия с версией MySQL)
Просмотрите ядро системы Linux с помощью команды: lsb_release -a. Выберите правильный пакет zabbix rpm.
Обратите внимание на среду версий zabbix, войдите на официальный сайт, чтобы проверить проблему соответствия версии:
Например, для версии 3.4 требуется следующая среда:
Если там есть mariadb , Вы можете пропустить MySQL Установить и использовать напрямую mariadb 。
Удалите метод mariadb:
Просмотр: rpm -qa | grep mariadb
Удалить: rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64
Просмотр: rpm -qa | grep mariadb
На самом деле, не рекомендуется использовать пакет rpm для установки: ( Потому что каталог установки запрашивать неудобно. )
Источник установки: sudo rpm -ivh mysql57-community-release-el7-9.noarch.rpm
Установите MySQL: sudo yum install mysql -community-server
запускать MySQL : systemctl start mysqld.service
Проверить рабочий статус: systemctl status mysqld.service
Проверьте начальный пароль установленного MySQL: sudo grep "password" /var/log/mysqld.log
Простой пароль не может быть установлен из-за правил паролей:
Правила изменения пароля:
mysql> set global validate_password_policy= 0 ;
mysql> set global validate_password_length= 1 ;
Перейти к третьему шагу 3. Инициализировать базу данных MySQL.
Или скачайте и разархивируйте установочный пакет: ( Предложить )
Распаковать в указанный каталог.
tar -xvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
После завершения установки перезапустите службу mysql.
systemctl restart mysqld.service
на MySQL Вы можете проверить установку MySQL Инструкция по установке.
ps -ef | grep tomcat Просмотр статуса службы
Просмотр статуса брандмауэра: статус брандмауэра службы
Отключите брандмауэр: sudo systemctl stop firewalld
Если MySQL уже установлен, проверьте версию MySQL: mysql -V
1. Установочные и конфигурационные файлы zabbix-agent.
2) Установите zabbix-agent из источника: sudo yum install zabbix-agent
3) Настройте файл конфигурации агента.
3. Инициализировать базу данных MySQL.
Частичная версия MySQL5.6, MySql устанавливается впервые, учетная запись root не имеет пароля
mysql> show databases
3 rows in set (0.00 sec)
mysql> set password for 'root' @ 'localhost' =password( '123456' );
Query OK, 0 rows affected ( 0.03 sec)
Изменить код mysql
Файл конфигурации mysql - /etc/my.cnf
vi /etc/my.cnf
Наконец, добавьте конфигурацию кодирования
[mysql]
default-character-set =utf8
Во-вторых, установите службу zabbix
2. Веб-конфигурация
Имя неправильное, это должны быть zabbix_server.log и zabbix_agentd.log.
Если вы не можете привыкнуть к английскому:
1. Установите zabbix-agent
1) Команда: yum install zabbix-agent
2 ) Просмотр статуса: systemctl status zabbix-agent
3) Запустите службу: systemctl start zabbix-agent
В-четвертых, на сервере устанавливается zabbix-агент и веб-конфигурация.
1. Автоматическая установка пакета зависимостей php для установки yum
yum install php (не нужно искать rpm, используйте установку из собственного исходного кода системы)
Если запуск завершился неудачно, вероятно, номер порта занят. 。
Получите идентификатор процесса,
2) Запросить занятый процесс: ps -ef | grep process id.
Найдите установленный источник zabbix: rpm -aq | grep Zabbix
Удалять: rpm -e xxx
Вид zabbix : yum list|grep zabbix
Удалите zabbix: rpm -e --nodeps zabbix-release-3.2-1.el7.noarch
1. Выключите SELinux.
Сначала проверьте статус SELinux:
Метод 1: введите команду / usr / sbin / sestatus -v, и результаты будут следующими.
Метод 2: введите команду getenforce напрямую
1), временно выключить (перезагружать машину не нужно):
Введите команду setenforce 1, чтобы установить SELinux в принудительный режим.
2) Необходимо перезагрузить компьютер, чтобы изменить файл конфигурации:
Измените файл / etc / selinux / config
Измените SELINUX = enforcing на SELINUX = disabled
Зачем отключать SELinux и роль SELinux видит следующее соединение:
Три, установка агента zabbix и настройка внешнего интерфейса
Процесс установки zabbix и обнаруженные проблемы с зависимостями.
Просмотр команд конфигурации системы: lscpu
Проверьте версию системы: cat /etc/redhat-release
эта система: CentOS Linux release 7.3.1611 (Core)
установка zabbix Он условно разделен на три этапа: подготовка окружающей среды, zabbix-server установка, zabbix-agent Установка и настройка.
2 ,авторизоваться
Посмотрите, все ли программы ok 。
2) Настройте соединение с базой данных.Примечание: если интерфейсный интерфейс конфигурации отсутствует на машине, на которой установлен zabbix, например, если вы устанавливаете zabbix на CentOs, но выполняете конфигурацию внешнего интерфейса в Windows, тогда вы должен настроить подключение удаленного доступа mysql (например, : Execute предоставить все привилегии на zabbix. * для zabbix @ localhost, идентифицированного 'zabbix'; предоставить всем машинам доступ ко всем таблицам в базе данных zabbix под пользователем zabbix)
Пользователь базы данных zabbix пароль: zabbix.
3 ) Имя пользователя и пароль по умолчанию: Admin / zabbix
Процесс установки Zabbix на стороне сервера (включая устранение неполадок для установки centos 7.1 zabbix3.0.8)
Цель: следить за нормальной работой онлайн-сервисов
Значение: понимать еще одну важную обязанность по эксплуатации и техническому обслуживанию - системный мониторинг.
Шаги: 1. Установите zabbix 2. Настройте веб-проект задачи мониторинга 7
Требования: 1. После остановки службы отправьте электронное письмо с тревогой.
После запуска службы отправьте электронное письмо для восстановления после сбоя.
3. Проверьте другие нагрузки системы. Узнайте об использовании ЦП, операций ввода-вывода и памяти. Тревога после превышения установленного порога.
1. Конфигурация Zabbix 2. Конфигурация отправки электронной почты 3. Разберитесь в основном статусе сервера.
Эта статья написана на месте. Если вы нажмете ее шаг за шагом, вы определенно сможете установить ее, но обратите внимание, что его установочный пакет Nginx не является официальной загрузкой, а является пакетом lnmp. Если это официальная загрузка, он должен быть в .conf. Измените что-то большее.
Есть несколько подробных проблем, первоначальный автор не сказал, что все они произошли на этапе отладки веб-страницы.
Измените локальное расположение lnmp в nginx.conf на каталог setup.php, то есть измените исходный / home / wwwroot / default на / usr / local / nginx / html /. Таким образом, файл конфигурации по умолчанию откроет новый путь и найдет index.html, и также можно будет ввести /zabbix/setup.pjp по этому пути.
Что делать, если Zabbix сервер не работает?
Есть еще одна суперситуация, вот она:
Скажите, что связывание с базой данных zabbix mysql не удалось, затем вернитесь к файлу конфигурации zabbix, чтобы проверить, правильно ли указаны имя пользователя и пароль. Файл конфигурации zabbix по умолчанию находится в /user/local/zabbix/etc/zabbix_server.conf, vim, Найдите имя DB, это zabbix, не меняйте его, DBuser - это имя для входа в mysql, а DBpasswd - это пароль для входа.
Моя ситуация очень странная. Я могу войти в mysql с учетной записью zabbix и соответствующим паролем, но я не вижу базу данных zabbix в SHOW DATABASES, но можно войти в систему с учетной записью root. Я думаю, что полномочия пользователя отсутствуют. проблема. Я положил DBuser zabbix_server.conf изменяется на root, и пароль изменяется соответственно, и он запрашивает OK.
Ситуация 2: Проверьте журнал. Журнал zabbix хорошо написан и пользуется большей популярностью. Оказалось, что содержимое журнала выглядит следующим образом:
connection to database 'ZABBIX' failed: [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
26986:20160707:092553.068 Database is down. Reconnecting in 10 seconds.
Поскольку база данных, которую я установил на этот раз, называется Zabbix, она чувствительна к регистру. Поэтому войдите в mysql как можно скорее, а затем используйте SHOW DATABASESE; эта команда проверяет, могут ли учетная запись и пароль видеть базу данных ZABBIX, если нет, CREATE DATABASE ZABBIX; создать базу данных ZABBIX.
Увидев, что настроенное расположение сокета - /tmp/mysql.sock вместо /var/lib/mysql/mysql.sock, записанного в журнале, я пришел к zabbix_server.conf и изменил его следующим образом:
Затем перезапустите службу zabbix_server.
Вот некоторые подводные камни в других местах:
1) Требуется: libnetsnmp.so.20 () (64bit) ошибка:
Спросите у меня libnetsnmp.so.20 () (64bit), но в 7.1 не более 20 (), затем перейдите в файл /etc/yum.repos.d/zabbix.repo и измените следующие две строки:
Данный пост предназначен для всех тех, кто ищет подробное описание процесса установки Zabbix версии 5.4-1 на Ubuntu Server версии 20.04.
Zabbix - это решение распределенного мониторинга корпоративного класса с открытыми исходными кодами.
В данном руководстве мы с Вами рассмотрим случай, когда у нас уже есть сервер с установленной на нем серверной ОС Ubuntu Server 20.04 LTS. (в интернете довольно много руководств по поисковому запросу "установка и первоначальная настройка Ubuntu Server 20.04", поэтому данный процесс описываться в рамках представленного поста не будет).
На сервере обязательным условием будет иметь установленный OpenSSH, а также открыть 22 порт, эти процедуры необходимо проделать чтобы подключаться к серверу по протоколу SSH, например через программное обеспечение PuttY или если вы работаете в linux ОС то через его встроенный терминал.
В моем случае я использую терминал встроенный в ОС Ubuntu, зная ip адрес сервера команда для подключения к нему по протоколу shh выглядит следующим образом:
где ssh — это протокол для установки связи между PC и сервером, а далее идет имя пользователя@адрес сервера, в моем случае это habr@192.168.0.104, после чего система при первом подключении спросит Вас уверенны ли Вы, что хотите продолжить подключение:
Ответив системе yes и нажав enter мы соглашаемся, после чего необходимо будет ввести пароль
Вводим пароль и попадаем на сервер, выглядит это так:
После того как мы с Вами подключились к серверу, нам необходимо загрузить и установить пакет конфигурации репозитория Zabbix. Для этого выполним следующую команду:
После того как загрузка будет окончена мы можем установить пакет конфигурации репозитория Zabbix с помощью команды:
sudo dpkg -i zabbix-release_5.4-1+ubuntu20.04_all.deb
Далее необходимо обновить локальный индекс пакетов до последних изменений в репозиториях с помощью команды:
На этом этапе мы можем установить пакеты, необходимые для работы, с помощью команды:
В данном руководстве в качестве веб-сервера будет использован - Apache, а в качестве системы для управления базами данных - MySQL. После завершения операции по установке пакетов нам необходимо включить модуль веб-сервера Apache под названием “rewrite”, делается это с помощью команды:
Следующим этапом будет создание файла виртуального хоста, с которым в дальнейшем будет работать Zabbix. Для этого воспользуемся текстовым редактором, с помощью команды:
sudo vim /etc/apache2/sites-available/zabbixhabr.local.conf
. (вместо zabbixhabr.local укажите свой домен)
Обратите внимание на то, что для доступа к панели управления Zabbix из сети Интернет необходимо указать полноценный домен или субдомен, иметь статический ip адрес и переадресацию портов на Ваш сервер. Я произвожу установку Zabbix локально и его публикацию в дальнейшем не планирую.
Находясь в текстовом редакторе "vim" необходимо нажать “i” на клавиатуре, чтобы перейти в режим редактирования, затем нужно вставить следующую конфигурацию в создаваемый файл для работы веб-сервера:
Далее нажмите на кнопку “Esc”, чтобы выйти из режима редактирования, а затем введите “:x” и нажмите на кнопку “Enter”, чтобы сохранить изменения и выйти из редактора "vim".
Активируем созданный виртуальный хост с помощью команды:
sudo a2ensite zabbixhabr.local.conf
Также в Apache желательно деактивировать виртуальный хост, созданный по умолчанию, с помощью команды:
Если сейчас попробовать убедиться, что в синтаксисе нового конфигурационного файла Apache нет ошибок, с помощью команды:
То можно будет столкнуться с тем что сервер ответит нам: AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Давайте перезапустим Apache, чтобы применить внесенные изменения, с помощью команды:
sudo systemctl restart apache2
Проверить, что Apache успешно запустился, можно с помощью команды:
sudo systemctl status apache2
Следующим этапом нам необходимо настроить MySQL для работы с Zabbix.
Первое что необходимо сделать, это запустить скрипт “mysql_secure_installation”, который предназначен для обеспечения безопасности MySQL.
Запустить скрипт можно с помощью команды:
Далее система просит нас ответить на несколько вопросов для обеспечения базового уровня безопасности MySQL.
Первый вопрос о том, хотим ли мы воспользоваться плагином для проверки надежности пароля, который необходимо будет задать позже для пользователя “root”, обладающего правами администратора в MySQL. Так как я использую Zabbix локально то я отвечаю системе нет и она сразу же просит меня ввести пароль для root пользователя mysql:
Далее система спрашивает нас, хотим ли мы удалить анонимных пользователей.
Нажимаем на кнопку “y”, затем “Enter”.
Следующий вопрос, хотим ли мы отключить возможность удаленного подключения для пользователя “root”.
Нажимаем на кнопку “y”, затем “Enter”.
После хотим ли мы удалить тестовые базы данных.
Нажимаем на кнопку “y”, затем “Enter”.
И последний вопрос, перезагрузить таблицы привилегий сейчас?
Нажимаем на кнопку “y”, затем “Enter”.
Мы с Вами настроили базовый уровень безопасности MySql и теперь необходимо создать базу данных Zabbix, а также пользователя с необходимыми правами в эту базу данных.
Подключиться к консоли управления MySQL можно с помощью команды:
В терминале система запросит у Вас пароль от учетной записи “root”, заданный ранее, после его ввода нажимаем на кнопку “Enter” и попадаем в консоль команд MySql:
В моем случае в качестве имени базы данных для Zabbix я укажу “zabbixhabrdb”.
Итак, создаем базу данных, с помощью команды:
CREATE DATABASE zabbixhabrdb CHARACTER SET utf8 COLLATE utf8_bin;
В качестве имени пользователя, обладающего правами на базу данных для работы Zabbix, я буду использовать “zabbixhabr” с паролем “ZabbHabr2021”.
Создать пользователя и назначить ему пароль можно с помощью команды:
CREATE USER ' zabbixhabr '@'localhost' IDENTIFIED BY ' ZabbHabr2021 ';
Выдать пользователю права на ранее созданную базу данных необходимо с помощью команды:
GRANT ALL ON zabbixhabrdb.* TO ' zabbixhabr '@'localhost';
Применим внесенные изменения с помощью команды:
Отключиться от консоли управления MySQL можно с помощью команды:
Теперь нам необходимо настроить схему и импортировать данные в ранее созданную базу данных для работы Zabbix. Для этого выполним команду:
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -u zabbixhabr -p zabbixhabrdb
В качестве имени базы данных для работы Zabbix используется “zabbixhabrdb”, ав качестве имени пользователя, обладающего правами на базу данных для работы Zabbix, используется “zabbixhabr”. Замените их на свои! Указываем пароль от учетной записи “ZabbHabr2021” в моем случае, и нажимаем на кнопку “Enter”.
Дождавшись окончания операции настройки схемы и импорта данных в базу следующим шагом нам с Вами необходимо внести изменения в конфигурационный файл Zabbix, давайте откроем его в текстовом редакторе с помощью команды:
sudo vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbixhabrdb
DBUser=zabbixhabr
DBPassword=ZabbHabr2021
Введя свои параметры можно нажать “Esc”, чтобы выйти из режима редактирования, затем введите “:x” и нажмите на кнопку “Enter”, чтобы сохранить изменения и выйти из редактора.
Далее необходимо внести изменения в конфигурационный файл Apache, открыв его в текстовом редакторе с помощью команды:
Давайте перезапустим Zabbix, Zabbix Agent и Apache, чтобы применить внесенные изменения, для этого необходимо выполнить команду:
sudo systemctl restart zabbix-server zabbix-agent apache2
После того как сервисы перезапустились мы можем включить их автозапуск при старте операционной системы, для этого выполним команду:
sudo systemctl enable zabbix-server zabbix-agent apache2
Нажимаем на кнопку "Next step" в правом нижнем углу. Далее нас встречает страница "Проверка предпосылок"
Убеждаемся что напротив всех проверит стоит значение "ОК" и снова нажимаем на кнопку "Next step" в правом нижнем углу.
На следующей странице нужно Настроить подключение к БД.
В поле “Database type” выбираем “MySQL”.
Так как база данных для работы Zabbix находится на одном сервере с Zabbix.
В поле “Database host” указываем “localhost”.
В поле “Database port” указываем значение “0”, чтобы использовать порт по умолчанию, для подключения базы данных.
В поле “Database name” указываем “zabbixhabrdb” или ранее указанное Вами имя.
В поле “User” указываем “zabbixhabr” или ранее указанное Вами имя.
В поле “Password” указываем пароль, присвоенный пользователю “zabbixhabr” или указанному Вами пользователю.
После того как мы ввели все данные, нажимаем на кнопку "Next step" в правом нижнем углу.
На следующей странице нужно указать сведения о вашем сервере Zabbix.
В поле “Host” я указываю “localhost” т.к. сервер у меня локальный.
В поле “Port” указываем “10051” он стоит по умолчанию.
Нажимаем на кнопку "Next step" в правом нижнем углу.
На следующей странице мы можем увидеть часовой пояс который мы установили, а также изменить цветовую тему по умолчанию, снова нажимаем на кнопку “Next step” в правом нижнем углу.
На следующей странице мы видим суммарную информацию по установке, и проверив ее, снова нажимаем на кнопку “Next step” в правом нижнем углу.
Все готово для использования Zabbix. Нажимаем на кнопку “Finish” в правом нижнем углу.
Логин для учетной записи администратора Zabbix по умолчанию: Admin
Пароль для учетной записи администратора Zabbix по умолчанию: zabbix
Указываем имя пользователя и пароль учетной записи Zabbix, и нажимаем на кнопку “Sign in”.
Доброго времени суток. Установил Zabbix5.0LTS готовое решение, развернул начал добавлять машины. Уже изрядно добавил, но оказалось что для того чтобы мониторинг виртуальных машин заработал, необходимо, чтобы Zabbix был скомпилирован с опциями сборки –with-libxml2 и –with-libcurl. И похожи эти пакеты не входят в готовое решение. Параметра StartVMwareCollectors в файле конфигурации нет. Подскажи так как я не силен в Linux системах, как можно «докомпилировать» с необходимыми опциями? если сделать обновление пакетов zabbix включатся ли эти опции?
но оказалось что для того чтобы мониторинг виртуальных машин заработал
Как добавляли? Где оказалось? Что оказалось? Какое «готовое решение» скачали? В вашем посте чувствуется легкая недосказанность.
Скорее всего Bitnami какое-нибудь. Next -> Next -> Next -> Пост на лоре
Система Ubuntu18.04LTS готовое решение - это дистрибутив с предустановленным заббиксом, скачен с офф сайта. Добавлял сетевые коммутаторы cisco в заббикс через SNMP протокол, они добавляются и данные обрабатываются. У меня несколько серверов wmware esxi - озадачился их добавлением, прочитав на форуме оказалось что заббикс должен быть скомпилирован с необходимыми опциями для мониторинга виртуальных машин и вероятно в готовое решение они не входят. Вот и уточняю можно ли докомпилировать готовое решение с ними или как то их добавить! Спасибо
У меня несколько серверов wmware esxi - озадачился их добавлением, прочитав на форуме оказалось что заббикс должен быть скомпилирован с необходимыми опциями для мониторинга виртуальных машин
Где вы такое прочитали? Проверить можно вродебы как при помощи ldd /usr/bin/zabbix_server (zabbix-server?) вкомпилитрованы туда эти библиотеки.
Если вдруг не вкомпилированы необходимо сосздать тикет в базе данных ошибок. Только так, либо ставить самомму виртуалку с обычными пакетами.
Про компиляцию с нужными опциями написано в офф руководстве заббикса: "Для того чтобы мониторинг виртуальных машин заработал, необходимо, чтобы Zabbix был скомпилирован с опциями сборки –with-libxml2 и –with-libcurl. "
Виртуалки добавить пытался, точнее прочел инструкцию, проверил в zabbix_server.conf нет ключа StartVMwareCollectors и вот решил тут уточнить, как поступить.
«Если вдруг не вкомпилированы необходимо сосздать тикет в базе данных ошибок.» – вот это немного не понял.
«Если вдруг не вкомпилированы необходимо сосздать тикет в базе данных ошибок.» – вот это немного не понял.
Веб-морда ругается:
The frontend does not match Zabbix database.
Итак, вопросы.
1. zcat /usr/share/doc/zabbix-server-pgsql-3.0.*/create.sql.gz | psql zabbix
залития этих sql-скриптов достаточно? на некоторых форумах гуглится ответ про «frontend does not match», что надо выполнить to` какие то sql-скрипты по разворачиванию. странно, что в офф. руководстве этого нет, лишь create.sql.gz.
2. Option: DBSchema.Schema name. Used for IBM DB2 and PostgreSQL.
Указывать ли название БД сюда? В офф. руководстве этого тоже нет, там только
DBHost=
DBName=zabbix
DBUser=zabbix
DBPassword=
и всё, никакой DBSchema!
я блин, сначала грешил, что виновата повышенная версия, соблазнился поновее и поставил не ту, что указана в руководстве. но и с именно той версией заббикса из мануала та же фигня.
darkenshvein ★★★★★ ( 29.10.17 20:11:41 )
Последнее исправление: darkenshvein 29.10.17 20:11:48 (всего исправлений: 1)
но, блина, этих файлов нет, где он их выковырял??
Да, достаточно. Но заливать нужно от имени пользователя, под которым и будет работать zabbix
До этого нужно создать пользователя и выдать полные права на базу zabbix
2. Option: DBSchema.Schema name. Used for IBM DB2 and PostgreSQL.
Попробуй имя пользователя там указать или просто оставить пустым
Там речь про zabbix 2.2. Не актуально. Залить нужно только create.sql
спасибо.
это сделано. сейчас не могу состыковать заббикс с постгрессом. Даже с соседней машины могу подключиться просто из консоли.
2402:20171029:173911.779 [Z3001] connection to database 'zabbix' failed: [0] could not connect to server: Connection refused
Is the server running on host «127.0.0.1» and accepting
TCP/IP connections on port 5432?
в /etc/zabbix/zabbix_server.conf
стоит
DBHost=127.0.0.1
до этого пробовал ставить имя машины, тоже нихрена заббикс не видел
Is the server running on host «127.0.0.1» and accepting
TCP/IP connections on port 5432?
И на всякий случай убедись, что в pg_hba.conf для связки «локальный хост» + «БД zabbix» + «login zabbix» нет peer или ident, только md5
router ★★★★★ ( 29.10.17 21:01:50 )
Последнее исправление: router 29.10.17 21:03:32 (всего исправлений: 1)
На всякий случай уточню. Ты понимаешь, что у сервера свой конфиг, а у веб-морды свой конфиг?
Если у тебя ошибка подключения в веб-морде, нет смысла ковырять конфиг сервера
это поборол.
с DBSchema=zabbix пишет такое
[Z3005] query failed: [0] PGRES_FATAL_ERROR:ОШИБКА: отношение «users» не существует
LINE 1: select userid from users limit 1
^
[select userid from users limit 1]
3242:20171029:220406.075 cannot use database «zabbix»: database is not a Zabbix database
закомментировал взад DBSchema=zabbix
using configuration file: /etc/zabbix/zabbix_server.conf
3374:20171029:220630.323 [Z3005] query failed: [0] PGRES_FATAL_ERROR:ОШИБКА: нет доступа к отношению users
[select userid from users limit 1]
3374:20171029:220630.323 cannot use database «zabbix»: database is not a Zabbix database
Если у тебя ошибка подключения в веб-морде, нет смысла ковырять конфиг сервера
пока что я забил на веб-морду и отслеживаю по логам чисто сам заббикс, чтобы сначала он запустился
Дропни базу и создай заново
У пользователя полный права на новую базу
create.sql заливай от имени пользователя
Посмотрел на один из своих инстансов zabbix ( debian, postgres ) - DBScheme не указан
Потом через psql подключись к БД zabbix под учёткой zabbix и выполни команду
на выходе должен быть список таблиц в базе
Кстати, ты уверен что заливаешь в базу sql от той же самой версии zabbix?
Кстати, ты уверен что заливаешь в базу sql от той же самой версии zabbix?
ну. не уверен.
после «alter table users owner to zabbix;»
Cannot upgrade database: the database must correspond to version 2.0 or later.
create.sql заливай от имени пользователя
создать пользователя zabbix в постгресе и от него уже залить?
А где ты взял этот скрипт?
создать пользователя zabbix в постгресе и от него уже залить?
Даже в инструкции это есть. Хотя инструкция какая-то бестолковая - база создаётся без владельца. Надо как-то так:
router ★★★★★ ( 29.10.17 22:08:23 )
Последнее исправление: router 29.10.17 22:09:19 (всего исправлений: 2)
да, инструкция бестолковая, особенно для новичков.
зато я научился, как надо правильно. сейчас ещё потрахал pg_hba.conf
local all zabbix password
зато создалась база от юзера-заббикса.
премного благодарен за помощь, с меня пиво.
лучше local all zabbix md5
да? вроде я так пробовал, заббикс так не хотел подключаться. то есть постгресс сругнулся на неверный тип авторизации, насколько я помню логи.
3. Установите zabbix и конфигурацию базы данных
1) Команда установки: sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
2 ) Инициализировать базу данных
shell > mysql -uroot -p123456
mysql > create database zabbix character set utf8 collate utf8_bin;
mysql > grant all privileges on zabbix . * to [email protected] identified by 'zabbix' ;
3) Импортируйте структуру таблицы инициализации и данные
zcat /usr/share/doc/zabbix-server-mysql-3.4.*/create.sql.gz | mysql zabbix -uzabbix -p zabbix
mysql> use zabbix
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
mysql> show tables;
Это означает, что структура и данные таблицы инициализации успешно импортированы!
Просмотр инициализированной таблицы: показать таблицы;
4) Изменить файл конфигурации zabbix
DBPassword = (Здесь я сам установил mysql Пользователь zabbix Пароль)
5) Изменить часовой пояс
Читайте также: