Zabbix это программное обеспечение с открытым исходным кодом для мониторинга сетей и приложений. Zabbix предоставляет агентов для мониторинга удаленных узлов, а также Zabbix включает поддержку мониторинга через SNMP, TCP и ICMP проверки. Нажмите здесь чтобы узнать больше о zabbix.
Эта статья поможет вам шаг за шагом установить Zabbix на системы Ubuntu 18.04 & 16.04 LTS. Если вы используете CentOS, RHEL или Fedora, то нажмите здесь, чтобы установить Zabbix на CentOS, RHEL или Fedora
Шаг 1 – Установите Apache, MySQL и PHP
Для использования Zabbix на вашем сервере должна быть установлена среда LAMP. Если у вас уже настроен LAMP, просто пропустите этот шаг, в противном случае установите Apache, MySQL и PHP с помощью следующих команд.
sudo apt-get update sudo apt-get install apache2 libapache2-mod-php sudo apt-get install mysql-server sudo apt-get install php php-mbstring php-gd php-xml php-bcmath php-ldap php-mysql
Обновление часового пояса в файле конфигурации php /etc/php/PHP_VERSION/apache2/php.ini. Как показано ниже:
[Date] ; http://php.net/date.timezone date.timezone="Asia/Kolkata"
Шаг 2 – Включите необходимый репозиторий Apt
Перед установкой Zabbix сначала настройте репозиторий пакетов Zabbix в вашей системе с помощью следующих команд. Используйте команды в соответствии с вашей операционной системой.
## Ubuntu 18.04 LTS (Bionic): wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-3+bionic_all.deb sudo dpkg -i zabbix-release_4.0-3+bionic_all.deb ## Ubuntu 16.04 LTS (Xenial): wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-3+xenial_all.deb sudo dpkg -i zabbix-release_4.0-3+xenial_all.deb
Шаг 3 – Установка сервера Zabbix
После добавления репозитория Zabbix apt в вашу систему используйте следующую команду для установки сервера Zabbix. Пакет zabbix-server-mysql включает в себя сервер Zabbix с поддержкой MySQL. Пакет zabbix-frontend-php предоставляет веб-интерфейс на языке PHP для управления сервером Zabbix.
sudo apt-get update sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Шаг 4 – Создание схемы базы данных
Теперь создайте схему базы данных для сервера Zabbix. Войдите на сервер MySQL с правами администратора и с помощью следующих запросов создайте базу данных MySQL и пользователя для сервера Zabbix.
mysql -u root -p mysql> CREATE DATABASE zabbixdb character set utf8 collate utf8_bin; mysql> CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password'; mysql> GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES;
Также загрузите схему базы данных Zabbix в созданную выше базу данных.
cd /usr/share/doc/zabbix-server-mysql zcat create.sql.gz | mysql -u zabbix -p zabbixdb
Шаг 5 – Редактирование файла конфигурации Zabbix
Редактирование файла конфигурации сервера Zabbix /etc/zabbix/zabbix_server.conf в вашем любимом текстовом редакторе и обновите следующие конфигурации базы данных. Они будут использоваться сервером Zabbix для подключения к базе данных.
DBHost=localhost DBName=zabbixdb DBUser=zabbix DBPassword=password
Шаг 6 – Перезапустите Apache и Zabbix
Zabbix создает свой собственный файл конфигурации apache /etc/zabbix/apache.conf и сделайте ссылку на каталог конфигурации Apache. Используем следующую команду для перезапуска службы Apache.
sudo service apache2 restart
Конфигурационный файл сервера Zabbix находится по адресу /etc/zabbix/zabbix_server.conf. Перезапустите сервер Zabbix.
sudo service zabbix-server restart
После запуска службы Zabbix перейдем к веб-инсталлятору Zabbix и завершим установку.
Шаг 7 – Завершение установки Zabbix Web Installer Wizzard
Веб-установщик Zabbix можно найти на сайте /zabbix
URL подкаталога на IP или домене вашего сервера. Например, host.tecadmin.net указывает на мой сервер Zabbix. Теперь зайдите на Zabbix, используя следующий URL. Вы должны изменить FQDN в соответствии с вашими настройками.
http://host.tecadmin.net/zabbix/
и выполните шаги в соответствии с приведенными ниже скриншотами.
Экран приветствия при настройке Zabbix
Это экран приветствия веб-установщика Zabbix. Перейдите вперед, нажав на кнопку следующий кнопка.
Проверка наличия предварительных требований
Проверьте, есть ли в вашей системе все необходимые пакеты, если все в порядке, нажмите кнопку далее.
Настройка подключения к БД
Введите данные базы данных, созданной на шаге № 4, и нажмите кнопку далее продолжить.
Сведения о сервере Zabbix
Это хост и порт запущенного сервера Zabbix. Поскольку ваш сервер Zabbix работает на том же хосте, сохраните эти значения без изменений. Вы можете дать имя своему экземпляру.
Краткое описание предварительной установки
На этом шаге будет показана сводка, которую вы ввели на предыдущих шагах, поэтому просто нажмите кнопку следующий.
Установите Zabbix
Если все прошло правильно, вы увидите сообщение об успешной установке на этой странице. Здесь же появится сообщение о созданном файле конфигурации.
Экран входа в Zabbix
Войдите в Zabbix, используя стандартные учетные данные.
Username: Admin Password: zabbix
После успешного входа вы получите панель Zabbix, как показано ниже.
Поздравляем! Настройка Zabbix завершена. Читайте нашу следующую статью об установке агента Zabbix и добавлении хоста в Zabbix Server.