Zabbix

Настройка сервера Zabbix на Debian 9.0

Настройка сервера Zabbix на Debian 9.0
Zabbix - очень популярный, простой в использовании и быстрый инструмент для мониторинга. Он поддерживает мониторинг сред Linux, Unix, Windows с помощью агентов, SNMP v1, v2c, c3, удаленный мониторинг без агентов. Он также может контролировать удаленную среду с помощью прокси-сервера, не открывая порт для удаленных сред.  Вы можете отправлять электронную почту, смс, мгновенное сообщение, запускать скрипты типа sny для автоматизации повседневных или экстренных задач на основе любого сценария.

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 -p
mysql> создать базу данных набор символов 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.conf
 
DBHost = локальный
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.  Хорошего дня.

Как разработать игру в Linux
Десять лет назад не многие пользователи Linux могли бы предсказать, что их любимая операционная система однажды станет популярной игровой платформой д...
Порты коммерческих игровых движков с открытым исходным кодом
Бесплатные игры с открытым исходным кодом и кроссплатформенные версии игрового движка можно использовать для игры как в старые, так и в некоторые из с...
Лучшие игры с командной строкой для Linux
Командная строка - не только ваш главный союзник при использовании Linux - она ​​также может быть источником развлечений, потому что вы можете использ...