Zabbix 4 - последняя версия. Новая версия поддерживает php7, mysql 8, шифрование между хостом и клиентами, новый графический макет, анализ тенденций и многое другое. С помощью zabbix вы можете использовать инструменты zabbix_sender и zabbix_get для отправки любого типа данных в систему zabbix и запуска тревоги для любого значения. Благодаря этим возможностям Zabbix можно программировать, и ваш мониторинг ограничен вашим творчеством и возможностями.
Установка из репозитория Zabbix - самый простой способ. Для настройки из исходного файла вам необходимо настроить компиляторы и принять решение о том, какие каталоги и функции будут использоваться в вашей среде. Файлы репозитория Zabbix предоставляют все функции, позволяющие и готовую к работе среду для ваших нужд.
Среда установки
Если у вас была возможность использовать настройку, мы выбрали xfce для среды рабочего стола. Если у вас нет остальных шагов по установке, все будет отлично работать, даже если у вас была минимальная среда установки, которая является самой чистой средой, которую вы найдете для Debian.
Безопасность прежде всего!
Войдите в систему как пользователь root и добавьте гостя в файл soders простое добавление.
Имя пользователя ВСЕ = (ВСЕ: ВСЕ) ВСЕВ конфигурационный файл / и т.д. / sudoers
Вы также можете использовать
# visudoЧтобы напрямую отредактировать файл с помощью текстового редактора по умолчанию (в моем случае nano)
Установить Mysql
После того, как вы создадите гостя и предоставите привилегии root, мы сможем войти в систему с пользователем с помощью
# su - имя пользователяи начните добавлять sudo перед командами для отправки корневых команд с контролем.
Установите Mysql с помощью следующей команды
$ sudo apt-get install mysql-server
Нажмите «Y», чтобы загрузить и установить.
Сразу после установки добавьте mysql в последовательность запуска, чтобы при перезагрузке системы ваш сервер mysql был включен.
$ sudo systemctl включить mariadb$ sudo systemctl start mariadb
Вы можете проверить, работает ли mysql, с помощью следующей команды
# sudo mysql -urootВы должны иметь возможность войти на сервер базы данных без ввода пароля.
Введите quit, чтобы выйти из сервера
Установить Zabbix из репозитория
После завершения установки сервера базы данных мы можем начать установку приложения zabbix.
Загрузите пакет apt репо в систему
$ sudo wget https: // репо.zabbix.com / zabbix / 4.0 / debian / pool / main / z / zabbix-release /zabbix-release_4.0-2 + stretch_all.деб
$ sudo dpkg -i zabbix-release_4.0-2 + stretch_all.деб
$ sudo подходящее обновление
Давайте установим Zabbix сервер и клиентские пакеты.
$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Добавить службы Zabbix в автозагрузку
После установки всех пакетов включите службы Zabbix, но не запускайте их. Нам нужны изменения в файле конфигурации.
$ sudo systemctl включить apache2$ sudo systemctl включить zabbix-server
$ sudo systemctl включить zabbix-agent
Создание базы данных и развертывание таблиц базы данных Zabbix
Пришло время создать базу данных для Zabbix. Обратите внимание, вы можете создать базу данных с любым именем и пользователем. Все, что вам нужно, это заменить значение apropirate на команды, которые мы предоставили ниже.
В нашем случае мы заберем (все чувствительны к регистру)
Имя пользователя: ZabbixПароль: VerySecretPassword
База данных: Zabbix
Адрес хоста: localhost
Создаем базу данных zabbix и пользователя с root-пользователем mysql
$ sudo mysql -uroot -pmysql> создать базу данных набор символов zabbix utf8 collate utf8_bin;
mysql> предоставить все привилегии на zabbix.* на [адрес электронной почты защищен], идентифицированный
'VerySecretPassword';
mysql> выйти;
После создания базы данных и пользователей мы создаем таблицы базы данных Zabbix в нашей новой базе данных с помощью следующей команды
# zcat / usr / share / doc / zabbix-server-mysql * / создать.sql.gz | mysql -uzabbix -p -B ZabbixВведите пароль вашей базы данных на следующем шаге
VerySecretPasswordПроцесс может занять от 1 до 10 минут в зависимости от производительности вашего сервера.
Настроить Zabbix сервер
Чтобы наш Zabbix сервер запустился и был готов к работе, мы должны определить параметры базы данных в zabbix_server.conf
$ sudo nano / etc / zabbix / zabbix_server.confDBHost = локальный
DBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix
Часовой пояс необходимо ввести в / etc / zabbix / apache.conf, чтобы не сталкиваться с несоответствиями, связанными со временем, в нашей среде. Также этот шаг необходим для безошибочной среды. Если этот параметр не установлен, веб-интерфейс Zabbix будет предупреждать нас каждый раз. В моем случае часовой пояс Европа / Стамбул.
Вы можете получить полный список часовых поясов PHP здесь.
Также обратите внимание, что здесь есть сегменты php7 и php5. В нашей настройке был установлен php 7, поэтому изменив дату php_value.часовой пояс в php7.c было достаточно, но мы рекомендуем изменить php5 из-за проблем с совместимостью.
Сохраните файл.
Теперь остановите и запустите службы, чтобы повлиять на все изменения.
$ sudo systemctl restart apache2 zabbix-server zabbix-agentНастройка веб-сервера
Теперь база данных и сервисы Zabbix запущены. Чтобы проверить, что происходит в наших системах, мы должны настроить веб-интерфейс с поддержкой mysql. Это наш последний шаг перед тем, как выйти в Интернет и начать проверку статистики.
Экран приветствия.
Проверьте, все ли в порядке с зеленым цветом.
Определите имя пользователя и пароль, которые мы определили при настройке раздела базы данных.
DBHost = локальныйDBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix
На этом шаге вы можете определить имя Zabbix-сервера. Вы хотите, чтобы это называлось как-то вроде сторожевой башни или сервера мониторинга, как это тоже.
Примечание. Вы можете изменить этот параметр из
/ и т.д. / zabbix / web / zabbix.conf.phpВы можете изменить параметр $ ZBX_SERVER_NAME в файле.
Проверьте настройку и нажмите Next Step
Имя пользователя и пароль по умолчанию (с учетом регистра)
Имя пользователя: AdminПароль: Zabbix
Теперь вы можете проверить статистику вашей системы.
Перейдите в Мониторинг -> Последние данные
И выберите Zabbix Server из групп хостов и проверьте, поступает ли статистика в реальном времени.
Заключение
Мы настроили сервер базы данных в начале, потому что система с уже установленными пакетами может предотвратить загрузку любой версии или версии mysql, которую мы хотим загрузить, из-за конфликтов. Вы также можете загрузить сервер mysql из mysql.com сайт.
Позже мы продолжили установку бинарного пакета Zabbix и создали базу данных и пользователя. Следующим шагом была настройка файлов конфигурации Zabbix и установка веб-интерфейса. На более поздних этапах вы можете установить SSL, изменить конфигурацию для определенного веб-домена, прокси через nginx или напрямую запустить из nginx с помощью php-fpm, обновить PHP и такие вещи, как вещи. Вы также можете отключить Zabbix-агент, чтобы сэкономить место в базе данных. Все зависит от вас.
Теперь вы можете наслаждаться мониторингом с помощью Zabbix. Хорошего дня.