Zabbix установка и настройка debian 10

Обновлено: 07.07.2024

Zabbix - это бесплатное, популярное и многофункциональное программное обеспечение для мониторинга ИТ-инфраструктуры с открытым исходным кодом, разработанное с использованием языка PHP. Он используется для мониторинга сетей, серверов, приложений, сервисов, а также облачных ресурсов. Он также поддерживает мониторинг устройств хранения, баз данных, виртуальных машин, телефонии, ресурсов ИТ-безопасности и многого другого.

Для разработчиков Zabbix поставляется с API, который обеспечивает доступ почти ко всем функциям, доступным в Zabbix. Он поддерживает простую двустороннюю интеграцию с любым программным обеспечением. Вы также можете использовать API для интеграции функций Zabbix в стороннее программное обеспечение.

В этом руководстве показано, как установить и настроить последнюю версию Zabbix 4.2 Server на Debian 10 с базой данных MySQL для хранения данных, PHP и веб-сервера Apache в качестве основного веб-интерфейса.

Шаг 1. Установка веб-сервера Apache и пакетов PHP

1. Чтобы установить Zabbix, сначала вам необходимо установить Apache и PHP вместе с некоторыми необходимыми модулями PHP, как показано ниже.

2. В процессе установки установщик запускает systemd для автоматического запуска службы Apache, а также позволяет ей автоматически запускаться при загрузке системы. Вы можете проверить, работает ли он, используя команду systemctl.


Ниже приведены некоторые полезные команды systemctl для управления службами Apache в systemd.

Шаг 2: Установите сервер и клиент MariaDB

3. Для хранения данных Zabbix требуется система управления базами данных. По умолчанию он поддерживает MySQL, но в этом руководстве мы установим MariaDB как замену MySQL.

4. По завершении установки служба MariaDB запускается автоматически и автоматически запускается при запуске системы. Чтобы проверить, работает ли он, используйте следующую команду.


5. Затем вам необходимо защитить установку базы данных сервера MariaDB. Установленный пакет поставляется со сценарием, который необходимо запустить и следовать рекомендациям по безопасности.

Он попросит вас определить действия для удаления анонимных пользователей, удаленного отключения входа в систему root, удаления тестовой базы данных и доступа к ней, а также применения всех изменений.


6. После защиты сервера базы данных вам необходимо создать базу данных для Zabbix. Сначала войдите в базу данных, чтобы получить доступ к оболочке MariaDB, как показано ниже.

7. Затем выполняет следующие команды SQL для создания необходимой базы данных (не забудьте установить надежный пароль).

Шаг 3: Установка и настройка Zabbix Server

8. Чтобы установить Zabbix, вам необходимо включить официальный репозиторий Zabbix, который содержит пакеты Zabbix, как показано ниже.

9. Теперь установите Zabbix-сервер, веб-интерфейс, пакеты агентов, используя следующую команду.

10. Если установка пакета прошла успешно, затем импортируйте исходную схему и данные в базу данных Zabbix, которую вы создали на предыдущем шаге.

11. Затем настройте демон сервера Zabbix для использования созданной вами базы данных, отредактировав файл /etc/zabbix/zabbix_server.conf.

Найдите следующие параметры конфигурации и обновите их значения, чтобы они отражали параметры вашей базы данных. Обратите внимание, что вам нужно раскомментировать любые закомментированные опции и установить их правильные значения.


Затем сохраните новые изменения в файле и выйдите из него.

12. Вам также следует настроить PHP для правильной работы с веб-интерфейсом Zabbix, указав свой часовой пояс в файле /etc/zabbix/apache.conf.


Сохраните изменения и закройте файл.

13. Теперь перезапустите сервер Apache, чтобы применить последние изменения.

14. После идеальной настройки среды вы можете запускать процессы Zabbix-сервера и агента, разрешив им автоматический запуск при загрузке системы, как показано.


15. Затем не забудьте проверить статус Zabbix сервера, используя следующую команду.


16. Также убедитесь, что процесс агента zabbix запущен, проверив его состояние, как показано. Помните, что запущенный вами агент работает и контролирует локальный хост. Если вы хотите контролировать удаленные серверы, установите и настройте на них агентов (см. Соответствующие статьи в конце руководства).


Шаг 4: Установка и настройка веб-интерфейса Zabbix

18. Прежде чем вы сможете начать использовать веб-интерфейс Zabbix для мониторинга, вам необходимо настроить его с помощью веб-установщика. Чтобы получить доступ к установщику, откройте веб-браузер и укажите в нем следующий URL-адрес.

19. После того, как вы нажмете «Перейти» или «Ввод», вы попадете на страницу приветствия, как показано на следующем снимке экрана. Щелкните Next step, чтобы начать процесс установки.


20. Затем установщик проверит предварительные условия, как показано на снимке экрана. Если все необходимые модули PHP и параметры конфигурации в порядке (прокрутите вниз, чтобы просмотреть дополнительные требования), нажмите «Следующий шаг», чтобы продолжить.


21. Затем введите настройки подключения к базе данных для веб-интерфейса Zabbix, чтобы связать его с базой данных. Выберите тип базы данных (это должен быть MySQL), укажите хост базы данных, порт базы данных, имя базы данных, а также пользователя базы данных и пароль пользователя, как показано на снимке экрана.


22. Затем введите данные сервера Zabbix (имя хоста или IP-адрес хоста и номер порта хост-сервера). При желании задайте имя для установки.


23. Теперь программа установки должна показать вам сводную страницу перед установкой. Если все в порядке, нажмите «Следующий шаг», чтобы завершить настройку.


24. Теперь нажмите «Готово», и вы должны быть перенаправлены на страницу входа, как показано на следующем снимке экрана.


25. Для входа в систему введите логин Admin и пароль zabbix.


26. После входа в систему вы увидите панель мониторинга раздела «Мониторинг». В глобальном представлении будет отображаться образец системной информации, проблемы по серьезности, проблемы, местное время и многое другое, как показано на снимке экрана.


27. В качестве важного шага вам необходимо изменить пароль учетной записи администратора по умолчанию. Для этого перейдите в Администрирование u003du003d> Пользователи.

В списке пользователей в разделе «Псевдоним» нажмите «Администратор», чтобы открыть сведения о пользователе. На странице сведений о пользователе найдите поле «Пароль» и нажмите «Изменить пароль». Затем установите надежный пароль и подтвердите его. И нажмите «Обновить», чтобы сохранить пароль.


Вы также можете прочитать следующие связанные статьи о Zabbix.

  1. Как настроить «мониторинг Zabbix» для отправки оповещений по электронной почте в учетную запись Gmail.
  2. Как установить и настроить Zabbix Agents в удаленных системах Linux
  3. Как установить агент Zabbix и добавить хост Windows в мониторинг Zabbix

Это все! В этой статье мы узнали, как установить последнюю версию программного обеспечения для мониторинга Zabbix на вашем сервере Debian 10. Вы можете найти дополнительную информацию в документации Zabbix.

Zabbix это свободно распространяемое программное обеспечение с открытым исходным кодом, часто используемое для мониторинга IT инфраструктуры, разработанное с использованием PHP. Применяется для мониторинга сетей, серверов, приложений, сервисов а также облачных ресурсов. Также он применяется для мониторинга устройств хранения информации, баз данных, виртуальных машин, телефонии, защите информации и многого другого.

Для разработчиков, Zabbix содержит API которое обеспечивает доступ практически ко всем функциям определенным в нем. С его помощью несложно настроить двустороннюю интеграцию с любым программным обеспечением. Вы всегда сможете использовать API для интеграции функций Zabbix в стороннее программное обеспечение.

Установка Zabbix в Debian 10

Из этой инструкции вы узнаете как установить и настроить Zabbix 4.2 Server на Debian 10 с использованием базы данных MySQL для хранения данных, Apache в качестве веб сервера и PHP для построения веб-интерфейса.

Шаг 1: Установка веб-сервера Apache и PHP

1. Прежде чем устанавливать Zabbix, необходимо установить Apache вместе с некоторыми необходимыми модулями PHP, выполнив в консоли.

В процессе установки, установщик инициирует автоматический запуск сервиса Apache, и дает ему разрешение на запуск при загрузке системы. Вы можете проверить запущен ли сервис использовав systemctl.


Следующие несколько команд используются для управления сервисами Apache под systemd.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Шаг 2: Установка сервера и клиента MariaDB.

Для хранения данных Zabbix необходима система управления базами данных. По умолчанию это MySQL, но в этом руководстве мы установим MariaDB как подходящую замену для MySQL.

apt install mariadb-server mariadb-client

После завершения установки, сервис MariaDB стартует автоматически, и будет добавлен в список сервисов стартующих при запуске системы. Проверить это можно, запустив следующую команду.

systemctl status mariadb


Далее, вам необходимо будет обеспечить безопасность сервера базы данных. Для этого нужно запустить скрипт который присутствует в установленном пакете сервера и следовать инструкциям по обеспечению безопасности.

В процессе работы скрипт предложит вам выполнить действия для удаления анонимных пользователей, запрете удаленного подключения с правами администратора, удаления тестовых баз данных и доступа к ним и применения всех изменений.



Теперь, когда сервер баз данных защищен, нужно создать базу данных для Zabbix. Прежде всего, нужно войти в консоль управления сервером базы данных введя в командной строке

Затем нужно выполнить следующие команды для создания базы данных и открытия доступа к ней (не забудьте поставить надежный пароль) для zabbix:

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'admin@monit1';

MariaDB [(none)]> quit;

Шаг 3: Установка и настройка Zabbix Server

Теперь установка zabbix на debian 10. Для этого вам нужно добавить официальный репозиторий Zabbix в список разрешенных репозиториев, сделать это можно выполнив следующие команды.

dpkg -i zabbix-release_4.2-2+buster_all.deb

Теперь установите сервер Zabbix, веб интерфейс, пакеты агента используя следующие команды.

apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-agent

После того как установка всех пакетов полностью завершится, внесите изменения в файл конфигурации MariaDB. Сначала откройте файл конфигурации, выполнив команду:

И добавьте в секцию [mysqld] следующую строку:

В результате содержимое файла должно выглядеть так:


Сохраните файл и закройте его. Затем импортируйте структуру и данные в базу данных Zabbix, созданную вами ранее.

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix

После импорта базы строчку из конфига MySQL можно убрать. Это свежий баг, его уже исправили в бета версии, но на момент написания статьи Zabbix можно установить только так. Затем, выполните настройку сервиса Zabbix для использования созданной вами базы данных, для этого нужно будет отредактировать файл /etc/zabbix/zabbix_server.conf.

Найдите следующие настройки конфигурации, и обновите их значения в соответствии с настройками базы данных. Заметьте, что вам нужно раскомментировать закоментированные опции, и установить для них корректные значения.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=admin@monit1


Затем сохраните изменения в файле, и закройте его. Вам нужно настроить корректную работу PHP с интерфейсом Zabbix, определив свой часовой пояс в файле /etc/zabbix/apache.conf.

php_value date.timezone Africa/Kampala


Сохраните изменения и закройте файл. Затем перезапустите сервер Apache чтобы применить внесенные изменения.

systemctl restart apache2

Благодаря правильной настройке среды, вы можете запустить процессы Zabbix server и agent, и включить их автозапуск при загрузке системы, как показано на рисунке.

systemctl start zabbix-server zabbix-agent
systemctl enable zabbix-server zabbix-agent

Затем, для верности, проверьте состояние Zabbix сервера, используя следующую команду.

systemctl status zabbix-server


Кроме того, убедитесь, что процесс zabbix agent загружен и активен, проверив его статус, как показано на рисунке. Помните, что агент, который вы запустили, работает и отслеживает локальную машину. Если вы хотите контролировать удаленные серверы, установите и настройте агенты на этих серверах.

systemctl status zabbix-agent


ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

Установка zabbix debian завершена.

Шаг 4: Настройка веб-интерфейса Zabbix

Дальше настройка zabbix debian. Прежде чем вы начнете использовать веб-интерфейс Zabbix для мониторинга, вам нужно будет настроить его с помощью веб-установщика. Чтобы получить доступ к установщику, откройте веб-браузер и укажите в адресной строке следующий URL.

Как только вы кликнете вперед или нажмете Enter, вы попадете на страницу приветствия, показанную на следующем скриншоте. Чтобы запустить процесс установки нажмите Next step.


20. Затем установщик проверит необходимые зависимости, как показано на скриншоте, если все необходимые модули PHP и параметры конфигурации в порядке (прокрутите вниз, чтобы просмотреть дополнительные требования), нажмите кнопку Next step, чтобы продолжить.


Затем введите параметры подключения к базе данных чтобы интерфейс Zabbix мог к ней подключиться. Выберите тип базы данных (MySQL), укажите хост базы данных, порт базы данных, имя базы, имя пользователя и пароль, как показано на скриншоте.


После этого, введите данные Zabbix сервера (имя хоста или IP-адрес хоста и номер порта хост-сервера). При необходимости задайте имя для установки.


23. Теперь установщик должен показать вам итоговую страницу с итоговыми настройками установки. Если все в порядке, нажмите кнопку Next step, для завершения установки.


Нажмите Finish, и вы будете перенаправлены на страницу входа, показанную на следующем снимке экрана.


Для входа, введите в поле Username строку Admin, и в поле Password строку zabbix


После того, как вы войдете в систему, вы увидите открытый раздел Monitoring и секцию Dashboard. На главном экране будет отображаться информация о системе, список проблем по степени серьезности, общий список проблем, местное время и другие параметры, как показано на скриншоте.

Важным шагом является смена пароля учетной записи администратора по умолчанию. Для этого перейдите в раздел Administration ==> Users.

В открывшемся списке пользователей, выберите пользователя Admin, чтобы открыть сведения о пользователе. На странице сведения о пользователе найдите поле Password и нажмите кнопку Change password. Затем введите надежный пароль, подтвердите его и нажмите кнопку Update, чтобы сохранить пароль.


Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.


Установите Zabbix на Debian 10 Buster

Шаг 1. Перед установкой любого программного обеспечения важно убедиться, что ваша система обновлена, выполнив следующие apt команды в терминале:

Шаг 2. Установка Zabbix на Debian 10.

Теперь мы добавляем репозиторий пакетов Zabbix:

После успешного добавления репозитория используйте команду apt для установки сервера Zabbix с пакетом поддержки MariaDB, чтобы MariaDB использовалась в качестве сервера базы данных:

Шаг 3. Настройте базу данных MariaDB Zabbix.

По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installation скрипта. Вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root, а также удалит тестовую базу данных и доступ к защищенному MySQL.

Настройте это так:

Далее нам нужно будет войти в консоль MariaDB и создать базу данных для Zabbix. Выполните следующую команду:

Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для программного обеспечения Zabbix:

Затем загрузите схему базы данных Zabbix в базу данных, созданную выше:

Шаг 4. Настройте Zabbix.

Затем отредактируйте файл конфигурации Zabbix сервера и обновите следующие конфигурации базы данных. Это будет использоваться Zabbix сервером для подключения к базе данных: /etc/ zabbix / zabbix_server . conf

Шаг 5. Настройте веб-сервер Apache.

Zabbix создает свой собственный файл конфигурации apache и делает ссылку на каталог конфигурации Apache. Давайте воспользуемся следующей командой для перезапуска службы Apache: /etc/ zabbix / apache . conf

Также перезапустите сервер Zabbix:

Шаг 6. Настройте брандмауэр.

Теперь разрешите прослушивание портов на брандмауэре:

Шаг 7. Доступ к веб-интерфейсу Zabbix,

Поздравляю! Вы успешно установили Zabbix . Благодарим за использование этого руководства для установки программного обеспечения мониторинга Zabbix в системах Debian 10 Buster. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Zabbix .


Россия
  • размер шрифта уменьшить размер шрифтаувеличить размер шрифта
  • Печать
  • Эл. почта
  • Станьте первым комментатором!

Установка Zabbix 5.2 под Debian 10 Buster

Сервер мониторинга сети Zabbix является одним из самых активно развивающихся сервисов подобного типа.

Сегодня мы рассмотрим установку системы мониторинга сети Zabbix на только что установленную операционную систему Linux Debian 10 Buster.

Установка репозитория Zabbix

Скачаем и установим репозиторий zabbix наш сервер

Обратите внимание, даже если текущий пользователь root вы все равно должны указывать sudo перед dpkg иначе получите ошибку

Обновим пакеты в apt

Установка Zabbix

Хотя мы и не указали к установке nginx, php и mysql они будут установлены, так как являются зависимостями пакетов zabbix!

Установка MariaDB

apt install mariadb-server

Запустим скрипт настройки MariaDB и зададим root пароль, по умолчанию пароль для root пустой, так что просто нажимаем Enter. На все вопросы отвечайте, как указано ниже:

Зайдем в консоль MariaDB и добавим пользователя для zabbix:

Создадим базу данных

Создадим все необходимые таблицы в MariaDB

Внесем пароль пользователя БД в файл конфигурации, откроем

и раскомментируем строки:

Так же вы можете изменить измените порт на 8080 или любой другой.

Запуск zabbix

Из консоли запустим:

Настройка автозапуска zabbix

Из консоли запустим:

Перезагрузим сервер, чтобы проверить что всё запускается как надо.

Откроем zabbix в браузере:

2020-11-23_15-39-29.jpg

Откроется мастер установки

Нажимаем Next step

2020-11-23_15-42-29.jpg

Проверяем требования, везде должно стоять ОК

Нажимаем Next step

2020-11-23_15-46-35.jpg

Вводим пароль для пользователя MariaDB

Нажимаем Next step

Здесь можно просто нажать Next step

2020-11-23_15-59-27.jpg

Выбираем часовой пояс и тему

Нажимаем Next step

Проверяем настройки и жмем Next step

2020-11-23_16-01-34.jpg

2020-11-23_16-02-23.jpg

Имя пользователя Admin , пароль zabbix

2020-11-23_16-05-13.jpg

На этом установка Zabbix завершена.

Заключение

Сегодня мы рассмотрели установку сервера Zabbix под операционной системой Debian 10 для работы с Nginx.

Мы установили репозиторий Zabbix и все требуемые пакеты, настроили Mysql и автозапуск всех требуемых служб.

Читайте также: