在本教程中,我们将向您展示如何在 Ubuntu 16.04 LTS 上安装和配置 Cacti Monitoring。 对于那些不知道的人,Cacti 是一个开源的、基于 Web 的网络监控和绘图工具,被设计为开源的、行业标准的数据记录工具 RRDtool 的前端应用程序。 它被 IT 企业使用,并在 MySQL 数据库中存储有关带宽、硬盘使用率、CPU 使用率、平均负载、RAM 统计信息等的所有必要信息。 Cacti 创建图表并用数据填充它们。 它提供 SNMP 支持、第 3 方模板和插件,并具有内置的用户身份验证和用户权限功能。
本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo
‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 16.04 (Xenial Xerus) 服务器上逐步安装 Cacti Monitoring。
在 Ubuntu 16.04 LTS 上安装 Cacti 监控
步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt-get
终端中的命令。
sudo apt-get update sudo apt-get upgrade
步骤 2. 安装 LAMP (Linux, ApacheMariaDB, PHP) 服务器。
需要 Ubuntu 16.04 LAMP 服务器。 如果您没有安装 LAMP,您可以在此处按照我们的指南进行操作。 Cacti 仅支持 MySQL 5.6,而 Ubuntu 默认存储库中的当前版本是 MySQL 5.7。 为了安装这个旧版本的 MYSQL,你需要添加这个存储库并从那里获取它:
nano /etc/apt/sources.list deb https://archive.ubuntu.com/ubuntu trusty universe apt-get update
现在借助以下命令在您的 Ubuntu 服务器上安装以下用于 Cacti 设置的软件包:
apt-get install apache2 mysql-server-5.6 php libapache2-mod-php -y
启动 Web 服务器和 MySQL 服务器。 将它们设置为在服务器启动时自动启动:
systemctl start apache2.service systemctl enable apache2.service systemctl start mysql.service systemctl enable mysql.service
步骤 3. 安装 Cacti 包。
安装 SNMP 和 SNMP 和 RRDtools:
apt-get install snmp snmpd rrdtool -y
现在使用以下命令安装 Cacti:
apt-get install cacti cacti-spine -y
在安装过程中,系统会提示您配置 Cacti,并提供几个选项以从可用选项中进行选择。 首先,选择您希望用于配置 Cacti 的 Web 服务器,就像我们使用的一样 Apache 然后按“确定”键继续:
现在它会询问您将使用它的 Web 服务器,我们选择 Apache2,因为这是我们在依赖项中安装的。
接下来,它会要求配置 Cacti 数据库,选择 Yes。
现在它将询问您的 MySQL/MariaDB 数据库的 root 密码。
安装过程完成后,您必须重新启动所有服务以反映所做的更改:
systemctl restart apache2.service systemctl restart mysql.service systemctl restart snmpd.service
步骤 3. 访问仙人掌。
默认情况下,Cacti 将在 HTTP 端口 80 上可用。 打开您喜欢的浏览器并导航到 https://your-domain.com/cacti
或者 https://server-ip/cacti
并完成所需的步骤以完成安装。 您将在屏幕上看到“Cacti 安装指南”。 单击“下一步”按钮。
在下一个屏幕上,您将获得一个下拉按钮。 由于这个全新的安装选择,“新安装”,然后单击“下一步”按钮。
Cacti 现在将检查它需要正常运行的包。 确保所有检查都显示为“确定”状态,然后单击完成。
下一页是登录页面。 首次登录 Cacti 时,请使用 admin 作为用户名和密码。
恭喜! 您已成功安装 Cacti。 感谢您使用本教程进行安装 Apache Ubuntu 16.04 LTS(Xenial Xerus)系统上的 Cassandra。 如需更多帮助或有用信息,我们建议您查看 仙人掌监测官方网站.