Мониторинг серверов · 3 min read · Oct 19, 2025

Как мониторить серверы CentOS и Ubuntu с помощью Pandora FMS

Введение

Pandora FMS (Pandora Flexible Monitoring System) — это гибкое и высокомасштабируемое программное обеспечение для мониторинга сетей, серверов, приложений и виртуальных сред. Pandora FMS может отслеживать состояние и производительность различных операционных систем серверов и серверных приложений, таких как веб-серверы, базы данных, прокси и т. д. Pandora FMS состоит из серверного программного обеспечения и агентов мониторинга. В этом руководстве я покажу вам, как установить сервер Pandora FMS на CentOS 7 и как добавить агент мониторинга на Ubuntu 15.04.

Предварительные требования

  • CentOS 7 - 64bit для сервера Pandora
  • Ubuntu 15.04 - 64bit для агента Pandora
  • Привилегии root

IP CentOS 7 - 192.168.43.187
IP Ubuntu 15.04 - 192.168.43.105

Что мы будем делать в этом руководстве:

  1. Установить необходимые пакеты для Pandora FMS.
  2. Отключить SELinux и firewalld.
  3. Установить сервер Pandora на CentOS 7
  4. Установить агент Pandora на Ubuntu 15.04
  5. Протестировать

Установка необходимых пакетов

Первый шаг — установить предварительные требования для программного обеспечения PandoraFMS на нашем сервере CentOS. Сервер будет запускать веб-интерфейс Pandora и будет центральным местом, куда будут подключаться агенты мониторинга.

yum install mariadb-server httpd mod_php php-gd php-mysql php-mbstring xorg-x11-fonts-misc graphviz php-snmp php-pear php-ldap xorg-x11-fonts-75dpi graphviz perl-Sys-Syslog perl-libwww-perl perl-XML-Simple perl-XML-Twig net-snmp-utils perl-NetAddr-IP perl-IO-Socket-INET6 perl-Socket6 perl-Net-Telnet nmap perl-JSON perl-Encode-Locale net-snmp-perl perl-CPAN

Пакет wimc недоступен в базовом репозитории CentOS, поэтому мы загрузим его с помощью wget и установим вручную.

cd /tmp  
wget http://softlayer-dal.dl.sourceforge.net/project/pandora/Tools%20and%20dependencies%20%28All%20versions%29/RPM%20CentOS%2C%20RHEL/wmic-4.0.0tp4-0.x86_64.rpm  
   
rpm -ivh wmic-4.0.0tp4-0.x86_64.rpm

Отключите SELinux:

sed -i -e 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

и остановите firewalld:

systemctl stop firewalld

Установка Pandora FMS на CentOS 7

Шаг 1 - Настройка MariaDB/MySQL

systemctl start mariadb  
mysql_secure_installation
Установить пароль root? [Y/n] Y
ВВЕДИТЕ ВАШ ПАРОЛЬ
Удалить анонимных пользователей? [Y/n] Y
Запретить удаленный вход root? [Y/n] Y
Удалить тестовую базу данных и доступ к ней? [Y/n] Y
Перезагрузить таблицы привилегий сейчас? [Y/n] Y

Шаг 2 - Установка консоли Pandora

Скачайте и установите консоль Pandora:

cd /tmp  
wget http://sourceforge.net/projects/pandora/files/Pandora%20FMS%205.1/SP1Final/RHEL_CentOS/pandorafms_console-5.1SP1-1.noarch.rpm  
rpm -ivh pandorafms_console-5.1SP1-1.noarch.rpm

Дайте разрешение 777 для файла конфигурации сервера Pandora.

chmod -R 777 /var/www/html/pandora_console/include

Запустите MariaDB и httpd

systemctl start mariadb  
systemctl start httpd

Откройте сервер Pandora в вашем браузере. http://yourip/pandora_console/.

Нажмите Далее.

Pandora FMS

Нажмите Да, я принимаю условия лицензии.

Лицензия

Все зависимости программного обеспечения установлены, пожалуйста, выберите “MySQL Database” для этого руководства и
нажмите Далее.

установленные зависимости

Вы создадите новую базу данных с именем pandora с привилегиями root.
Нажмите Далее.

Настроить базу данных

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

Успех базы данных

и, наконец, консоль Pandora установлена, и теперь вы можете войти с помощью учетных данных по умолчанию. имя пользователя = admin - пароль = pandora.

Администратор Pandora

Перед тем как войти в Pandora, вам нужно переименовать файл install.php в каталоге /var/www/html/pandora_console.

mv /var/www/html/pandora_console/install.php /var/www/html/pandora_console/install_backup.php

и теперь войдите в консоль Pandora. Это скриншот после входа в консоль Pandora.

Pandora

Шаг 3 - Установка сервера Pandora

Скачайте и установите сервер Pandora.

cd /tmp  
wget http://sourceforge.net/projects/pandora/files/Pandora%20FMS%205.1/SP1Final/RHEL_CentOS/pandorafms_server-5.1SP1-1.noarch.rpm  
   
rpm -ivh pandorafms_server-5.1SP1-1.noarch.rpm

Отредактируйте файл конфигурации сервера Pandora:

vi /etc/pandora/pandora_server.conf

добавьте сгенерированный пароль в строку dbpass - dxowdqfx.

Пароль базы данных Pandora

а затем запустите сервер Pandora и сервер tentacle.

/etc/init.d/pandora-server start  
/etc/init.d/tentacle_serverd start

На этом этапе сервер Pandora настроен и готов к добавлению нового хоста для мониторинга на сервер.

Установка агента Pandora на Ubuntu 15.04

В этой части руководства вы установите агент мониторинга Pandora на Ubuntu 15.04 и добавите его на сервер Pandora.

Войдите на сервер Ubuntu и станьте пользователем root, выполнив:

sudo -

Затем загрузите и установите агента на Ubuntu:

cd /tmp  
wget http://softlayer-ams.dl.sourceforge.net/project/pandora/Pandora%20FMS%205.1/SP1Final/Debian_Ubuntu/pandorafms.agent_unix_5.1SP1.deb  
   
dpkg -i pandorafms.agent_unix_5.1SP1.deb

Отредактируйте файл конфигурации агента Pandora,

vi /etc/pandora/pandora_agent.conf

добавьте IP сервера Pandora 192.168.43.187 в строку server_ip,

Агент Pandora

а затем запустите агента Pandora.

/etc/init.d/pandora_agent_daemon start

Тестирование PandoraFMS

Откройте ваш браузер и войдите в консоль Pandora. http://192.168.43.187/pandora_console/

Завершение Pandora

Вы можете увидеть:

Сервер Pandora CentOS 7 с IP 192.168.43.187 работает.

Ubuntu 15.04 с IP 192.168.43.105 был под мониторингом.

Заключение

Pandora FMS — это мощный инструмент мониторинга для серверов, сетей и приложений. Его легко настраивать и развертывать на серверах. Pandora FMS может мониторить различные операционные системы, такие как Linux, Windows, HP-UX, Solaris и BSD, и имеет полную библиотеку документации.

Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.