В связи с выходом нового выпуска Debian 9, с кодовым именем Stretch, инструкция по установке Zabbix 3.4 (тут) стала немножко неактуальна. Поэтому для любителей Ctrl+C/Ctrl+V внесем небольшие поправки для установки Zabbix, а так же уточнения для создания базы данных в MySQL.
Для установки пакетов необходимо ввести следующие команды:
# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.deb
# dpkg -i zabbix-release_3.4-1+stretch_all.deb
# apt-get update
Не забываем установить MySQL:
# apt-get install zabbix-server-mysql zabbix-frontend-php
Теперь необходимо создать системного пользователя Zabbix и базу данных. Откроем консоль MySQL, для этого введем:
mysql -uroot -p
Далее потребуется ввести пароль нашего суперпользователя root. Откроется консоль MySQL. Сразу создадим базу данных с именем Zabbix с кодировкой UTF8:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
Теперь создадим пользователя так же с именем Zabbix и придумаем пароль.
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
Теперь необходимо задать права на все таблицы базы данных Zabbix (zabbix.*) для пользователя Zabbix:
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
Чтобы изменения вступили в силу, обновим наши привилегии:
FLUSH PRIVILEGES;
Теперь перейдем в каталог, где находится скрипт create.sql.gz для создания таблиц в базе данных.
cd /usr/share/doc/zabbix-server-mysql
Выполним его следующей командой, распаковка занимает значительное время, так что следует немного подождать.
sudo zcat create.sql.gz | mysql -uroot zabbix -p
Далее проверим настройки Zabbix'а для подключения к базе данных, они находятся в файле, по указанному ниже пути. Пароль password - это пароль пользователя базы данных Zabbix.
# sudo nano /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
Далее проверим настройки Zabbix'а для подключения к базе данных, они находятся в файле, по указанному ниже пути. Пароль password - это пароль пользователя базы данных Zabbix.
# sudo nano /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
Так же выполним настройку часового пояса для Apache, откроем файл и изменим все параметры для Timezone на необходимый нам часовой пояс. Список поясов можно посмотреть тут.
/etc/apache2/conf-enabled zabbix
Asia/Vladivostok
Сервер Zabbix полностью установлен, запустим его и добавим службу в автозапуск.
# service zabbix-server start
# update-rc.d zabbix-server enable
Дальнейшая настройка сервера будет производится через веб-интерфейс, который будет расположен по ip-адресу Вашего сервера - http://ip-адрес/zabbix. Первый вход осуществляется с логином Admin и паролем zabbix, но для последующего входа, пароль рекомендуется поменять, да и вообще неплохо бы подумать над безопасностью сервера.
Для установки пакетов необходимо ввести следующие команды:
# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.deb
# dpkg -i zabbix-release_3.4-1+stretch_all.deb
# apt-get update
Не забываем установить MySQL:
# apt-get install zabbix-server-mysql zabbix-frontend-php
Теперь необходимо создать системного пользователя Zabbix и базу данных. Откроем консоль MySQL, для этого введем:
mysql -uroot -p
Далее потребуется ввести пароль нашего суперпользователя root. Откроется консоль MySQL. Сразу создадим базу данных с именем Zabbix с кодировкой UTF8:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
Теперь создадим пользователя так же с именем Zabbix и придумаем пароль.
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
Теперь необходимо задать права на все таблицы базы данных Zabbix (zabbix.*) для пользователя Zabbix:
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
Чтобы изменения вступили в силу, обновим наши привилегии:
FLUSH PRIVILEGES;
cd /usr/share/doc/zabbix-server-mysql
sudo zcat create.sql.gz | mysql -uroot zabbix -p
Далее проверим настройки Zabbix'а для подключения к базе данных, они находятся в файле, по указанному ниже пути. Пароль password - это пароль пользователя базы данных Zabbix.
# sudo nano /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
Далее проверим настройки Zabbix'а для подключения к базе данных, они находятся в файле, по указанному ниже пути. Пароль password - это пароль пользователя базы данных Zabbix.
# sudo nano /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
Так же выполним настройку часового пояса для Apache, откроем файл и изменим все параметры для Timezone на необходимый нам часовой пояс. Список поясов можно посмотреть тут.
/etc/apache2/conf-enabled zabbix
Asia/Vladivostok
Сервер Zabbix полностью установлен, запустим его и добавим службу в автозапуск.
# service zabbix-server start
# update-rc.d zabbix-server enable
Дальнейшая настройка сервера будет производится через веб-интерфейс, который будет расположен по ip-адресу Вашего сервера - http://ip-адрес/zabbix. Первый вход осуществляется с логином Admin и паролем zabbix, но для последующего входа, пароль рекомендуется поменять, да и вообще неплохо бы подумать над безопасностью сервера.
The blog titled "Creating a MySQL Database for Zabbix on Debian 9" provides a detailed guide to setting up a database for monitoring systems. For smooth hosting and management of your services, hosting mella offers excellent solutions.
ОтветитьУдалить