Краткое руководство по обнов Pandora FMS Enterprise 7.0NG

Введение

Структура Pandora FMS состоит из трех основных элементов:

  • Pandora FMS Console.
  • Pandora FMS Server.
  • База данных.

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

Первым элементом, который необходимо обновить, является Pandora FMS Console, как в версии Community, так и в версии Enterprise. Вместе с этим процессом необходимо обновить базу данных.

Как только эти два элемента будут выполнены, перейдите к обновлению Pandora FMS Server до той же версии, которая была применена в Console.

Обновление веб-консоли и базы данных

Основная рекомендуемая процедура обновления Console и базы данных - через компонент Update Manager Online.

Update Manager Online

Для применения обновления этим способом необходимо, чтобы сервер Pandora FMS имел связь с менеджером Update Online, расположенным по адресу https://pandorafms.com/ .

Если это не так, процесс должен быть выполнен через компонент Update Manager Offline

Чтобы продолжить обновление этим способом, перейдите в окно Update Manager Online из меню Pandora FMS Console.

Появится сообщение, показывающее текущую установленную версию и наличие новых версий. Нажмите на Update to next version.

С сервера обновлений будет загружена следующая доступная версия после установленной в среде. Появится сообщение о том, что доступно новое обновление, нажмите Ok.

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

Если применение MR было успешным, появится сообщение об успешном обновлении базы данных.

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

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

Update Manager Offline

Процесс обновления аналогичен процессу Update Manager Online, но в данном случае для сред, имеющих ограниченный доступ к серверу обновлений. Сначала необходимо перейти к окну Update Manager Offline из меню Pandora FMS Console.

Вы должны знать версию установленной Pandora FMS, для этого посмотрите на нижний колонтитул или footer в Pandora FMS Console, где указана установленная версия.

Вы должны загрузить пакет OUM, соответствующий версии, непосредственно предшествующей той, которая указана в footer . Если на экране отображается версия Pandora FMS v7.0NG.758 - OUM 758 - MR 50, необходимо применить пакет OUM 759, который можно получить в разделе Downloads на сайте поддержки Pandora FMS. Если вам нужно применить более одной версии, загрузите все последовательные OUM и примените в этом разделе в постепенном порядке.

Для применения нового OUM нажмите Browse It и загрузите файл .oum следующей обновляемой версии.

Он укажет, что пакет успешно загружен, нажмите зеленую tick в правом нижнем углу, чтобы применить его:

Появится сообщение о том, что доступна новая версия для обновления. Нажмите OK.

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

Наконец, появится сообщение о том, что консоль успешно обновлена до указанной версии.

В случае возникновения каких-либо проблем в этом процессе, необходимо выполнить процесс установки Руководство по консоли и базе данных.

Обновление консоли и базы данных вручную

Этот процесс следует применять только в том случае, если вам не удалось выполнить обновление через раздел Update Manager и из-за ошибки в процессе.

Сначала необходимо загрузить пакеты Console PFMS. Пакеты Community необходимо загрузить с сайта Sourceforge, а пакеты Enterprise - из раздела Downloads официального сайта поддержки Pandora FMS.

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

Из таких пакетов, как rpm ( CentOS / RedHat )

 rpm -U <open_console_package_name> .rpm
 rpm -U <enterprise_console_package_name> .rpm

Boleto GitLab # 8616 ticket.

Из tarball или исходных текстов для любой ОС

 tar xvzf <open_console_package_name> .tar.gz
 yes | cp -rf pandora_console/* /var/www/html/pandora_console
 tar xvzf <enterprise_console_package_name> .tar.gz
 yes | cp -rf enterprise/* /var/www/html/pandora_console/enterprise
 chown -R apache:apache /var/www/html/pandora_console

После завершения процесса обновления Console выполните процесс обновления базы данных вручную.

Обновление базы данных

Вы должны вручную применить один за другим файлы MR (minor release) от версии, которую вы установили, к версии, до которой вы обновили веб-консоль. Соответствующую версионность можно найти по этой ссылке :

 cd /var/www/html/pandora_console/extras/mr/
 cat <mr_number>.sql | mysql -u <db_user> -p -D <pandora_db_name>

После применения MR необходимо изменить в таблице tconfig поля MR и current_package_enterprise, в которых хранится версионность, для корректной работы Update Manager.


Для версии 754 NG и более ранних версий:

 mysql -u -u<db_user> -p -D <pandora_db_name>
 UPDATE tconfig SET value = '<mr_number>' WHERE token = 'MR';
 UPDATE tconfig SET value = '<pandora_version>' WHERE token = 'current_package_enterprise';
 exit


Для версии 755 NG и более поздних версий:

 mysql -u -u<db_user> -p -D <pandora_db_name>
 UPDATE tconfig SET value = '<mr_number>' WHERE token = 'MR';
 UPDATE tconfig SET value = '<pandora_version>' WHERE token = 'current_package';
 exit

После применения переместите все файлы в папку a <APACHE_PATH>/pandora_console/extras/mr/updated/ :

mv /var/www/html/pandora_console/extras/mr/*.sql /var/www/html/pandora_console/extras/mr/updated/

Обновление сервера Pandora FMS

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

После обновления консоли и базы данных последним шагом будет обновление сервера.

сервер Community

Соответствующие пакеты версии Pandora FMS Community должны быть загружены с Sourceforge и применены с исполнением, соответствующим операционной системе, в которой установлен PFMS:

Из таких пакетов, как .rpm ( CentOS / RedHat )

rpm -U <open_server_package_name> .rpm

Из tarball или исходных текстов для любой ОС

tar -xvzf <open_server_package_name> .tar.gz
cd pandora_server/
./pandora_server_installer --install

Сервер Enterprise

После завершения обновления версии Community мы перейдем к установке версии Enterprise, которую можно будет загрузить из раздела Downloads официального сайта поддержки Pandora FMS.

Для версии Pandora FMS Enterprise в версии 7.0 пакет Enterprise устанавливается как двоичный файл.

[[email protected] tmp]# tar -xvzf pandorafms_server_enterprise_7.0NG_x86_64.tar.gz
pandora_server/pandora_server
pandora_server/pandora_server_installer
pandora_server/PandoraFMS-Enterprise/bin/braa
pandora_server/PandoraFMS-Enterprise/bin/pandora_db
pandora_server/PandoraFMS-Enterprise/bin/braa
pandora_server/PandoraFMS-Enterprise/bin/pandora_manage
pandora_server/README
[[email protected] tmp]# cd pandora_server/
[[email protected] pandora_server]# ./pandora_server_installer --install
Pandora FMS Server Enterprise installer for GENERIC. (c) 2014-2016 Artica ST.>Installing the Pandora FMS Server Enterprise binary to /usr/bin...>Installing the pandora_exec binary to /usr/bin...>Copying missing perl libraries to the /usr/lib/perl5/PandoraFMS...
>Copying missing scripts to /usr/share/pandora_server/util...
>Installing the tentacle_server binary to /usr/bin...
>Copying extra encoding definitions to /usr/share/pandora_server/enc...
>Installing the pandora_db binary to /usr/bin...
>Installing the pandora_manage binary to /usr/bin...
>Installing the pandora_revent binary to /usr/bin...
>Installing the pandora_encrypt_db binary to /usr/bin...
>Installing the braa binary to /usr/bin...
>Installing the enterprise recon scripts...
>Executing Pandora Server Open installation script...
>...

Pandora FMS Server Installer 7.0NG 170324 (c) 2008-2016 Artica ST
This program is licensed under GPL2 Terms. http://pandorafms.com

GENERIC distribution detected
Creating common Pandora FMS directories
uid=500(pandora) gid=0(root) grupos=0(root)

User pandora does exist, make sure the SSH directories are correct
Giving proper permission to /var/spool/pandora
Creating setup directory in /etc/pandora
cp conf/pandora_server.conf.new /etc/pandora
Installing Pandora Server manual
Copying the daemon script into /etc/init.d
Linking startup script to /etc/rc.d/rc5.d/S90pandora_server
ln: creating symbolic link «/etc/rc.d/rc5.d/S90pandora_server»: El fichero ya existe
Creating logrotate.d entry for Pandora FMS log management
Copying the daemon script into /etc/init.d
Linking startup script to /etc/rc.d/rc5.d/S80tentacle_serverd
Installing Tentacle Server manual
Creating Pandora FMS distribution directory in /usr/share/pandora_server
Creating the Cron script to run Pandora DB tool each hour

Now you have to edit your /etc/pandora/pandora_server.conf file to change the database password (default is   pandora) with the one set in include/config.php of your Pandora FMS Console.
After setting password you can start your Pandora FMS Server!!>...>Installed Open Pandora Server>Adding pandora_db to the crontab...

Restart Pandora FMS Server.

Затем перезапустите остановленные процессы.

#systemctl restart pandora_server.service

Pandora FMS Server 7.0NG Build 170324 Copyright (c) 2004-2015 ArticaST
This program is OpenSource, licensed under the terms of GPL License version 2.
You can download latest versions and documentation at http://www.pandorafms.org

[*] Backgrounding Pandora FMS Server process.

Pandora Server is now running with PID 8407

#systemctl restart tentacle_serverd.service

Вернуться к указателю документации Pandora FMS