如何使用 Pandora FMS 监控 CentOS 和 Ubuntu 服务器
在此页
- 介绍
- 先决条件
- 安装先决条件包
- 第 1 步 - 配置 MariaDB/MySQL
- 第 2 步 - 安装 Pandora 控制台
- 第 3 步 - 安装 Pandora 服务器
介绍
Pandora FMS(Pandora Flexible Monitoring System)是一款灵活且高度可扩展的监控软件,适用于网络、服务器、应用程序和虚拟环境。 Pandora FMS 可以监控不同服务器操作系统和服务器应用程序(如 Web 服务器、数据库、代理等)的状态和性能。Pandora FMS 由服务器软件和监控代理组成。在本教程中,我将向您展示如何在 CentOS 7 上安装 Pandora FMS Server 以及如何在 Ubuntu 15.04 上添加监控代理。
先决条件
- CentOS 7 - 用于 Pandora 服务器的 64 位
- Ubuntu 15.04 - Pandora 代理的 64 位
- 根权限
CentOS 7 IP - 192.168.43.187
Ubuntu 15.04 IP - 192.168.43.105我们将在本教程中做什么:
- 安装 Pandora FMS 的先决条件包。
- 禁用 SELinux 和 firewalld。
- 在 CentOS 7 上安装 Pandora 服务器
- 在 Ubuntu 15.04 上安装 Pandora Agent
- 测试
安装先决条件包
第一步是在我们的 CentOS 服务器上安装 PandoraFMS 软件的先决条件。该服务器将运行基于 Web 的 Pandora UI,它将成为监控代理连接到的中心位置。
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
并停止防火墙:
systemctl stop firewalld
在 CentOS 7 上安装 Pandora FMS
第 1 步 - 配置 MariaDB/MySQL
systemctl start mariadb
mysql_secure_installationSet root password? [Y/n] Y TYPE YOUR PASSWORD Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [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为 Pandora 服务器配置文件授予 777 权限。
chmod -R 777 /var/www/html/pandora_console/include
启动 MariaDB 和 httpd
systemctl start mariadb
systemctl start httpd从浏览器打开 pandora 服务器。 http://yourip/pandora_console/。
点击下一步。
单击是,我接受许可条款。
已安装所有软件依赖项,请为本教程选择“MySQL 数据库”并
单击“下一步”。您将使用根权限创建一个名为 pandora 的新数据库。
单击“下一步”。数据库配置成功完成。请注意生成的随机密码 - dxowdqfx,因为下一步需要它。
单击下一步。最后,安装了 Pandora 控制台,您现在可以使用默认凭据登录。用户名=admin - 密码=pandora。
在登录 pandora 之前,您需要重命名 /var/www/html/pandora_console 目录中的文件 install.php。
mv /var/www/html/pandora_console/install.php /var/www/html/pandora_console/install_backup.php
现在登录到 Pandora 控制台。 这是登录 Pandora 控制台后的屏幕截图。
第 3 步 - 安装 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 server和tentacle server。
/etc/init.d/pandora-server start
/etc/init.d/tentacle_serverd start到这一步,Pandora服务器已经配置完成,可以为服务器添加新的主机监控了。
在 Ubuntu 15.04 上安装潘多拉代理
在这部分教程中,您将在 Ubuntu 15.04 上安装 Pandora 监控代理并将其添加到 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编辑潘多拉代理配置文件,
vi /etc/pandora/pandora_agent.conf
在 server_ip 行中添加 Pandora 服务器 IP 192.168.43.187,
然后启动潘多拉代理。
/etc/init.d/pandora_agent_daemon start
测试 PandoraFMS
打开浏览器并登录 Pandora 控制台。 http://192.168.43.187/pandora_console/
你可以看到:
IP 为 192.168.43.187 的 Pandora 服务器 CentOS 7 正在运行。
IP 为 192.168.43.105 的 Ubuntu 15.04 已被监控。
结论
Pandora FMS 是一款强大的服务器、网络和应用程序监控工具。它很容易配置和部署到服务器上。 Pandora FMS可以监控Linux、Windows、HP-UX、Solaris、BSD等不同的操作系统,并拥有完整的文档库。
链接
- http://pandorafms.com/