如何在Debian 10上安装Cacti SNMP监控工具

如何在Debian 10上安装Cacti SNMP监控工具

Cacti是一个免费的,开源的,基于Web的网络监视和图形工具。它为快速轮询器提供了高级图形模板创建和多种数据收集方法。 Cacti是RRDTool的完整前端,它存储监视设备创建图形和从MySQL数据库填充数据所需的所有信息。

本教程将向您展示如何在Debian Buster 10上安装Cacti。在当前的Debian Buster 10 LAMP堆栈,Apache Web服务器,PHP 7.3和MariaDB服务器上安装Cacti。

前提

在本教程中,我们将在具有1 GB RAM,25 GB可用磁盘空间和2个CPU的Debian系统上安装Cacti。另外,使用sudo root特权安装软件包和编辑系统配置。

你在做什么

  • 安装Apache Web服务器
  • MariaDB服务器安装和配置
  • 安装和配置PHP 7.3
  • 安装其他软件包
  • 在Debian 10上安装Cacti
  • 被测

第1步-安装Apache Web服务器

首先,在您的Debian 10服务器上安装Apache Web服务器。

更新Debian系统上的所有存储库,并使用下面的apt命令安装Apache2软件包。

sudo apt updatesudo apt install apache2 apache2-utils

安装完所有内容后,启动Apache2服务并将其添加到系统引导中。

systemctl start apache2systemctl enable apache2

如果Apache2 Web服务器正在运行,请使用下面的systemctl命令进行检查。

systemctl status apache2

这样就完成了Apache2 Web服务器的安装。

步骤2-安装MariaDB

在此步骤中,您将安装和配置MariaDB数据库服务器。

使用以下apt命令安装MariaDB数据库。

sudo apt install mariadb-server

安装完所有内容后,启动MariaDB服务并将其添加到系统引导中。

systemctl start mariadbsystemctl enable mariadb

MariaDB服务已启动并正在运行。

接下来,为您的Cacti安装编辑MariaDB配置。

使用vim编辑器编辑MariaDB配置’/etc/mysql/mariadb.conf.d/50-server.cnf’。

vim /etc/mysql/mariadb.conf.d/50-server.cnf

将以下设置设置为“[mysqld]下一节。

[mysqld]...collation-server = utf8mb4_unicode_cicharacter-set-server  = utf8mb4innodb_flush_log_at_timeout = 4innodb_read_io_threads = 34innodb_write_io_threads = 17max_heap_table_size = 70Mtmp_table_size = 70Mjoin_buffer_size = 130Minnodb_buffer_pool_size = 250Minnodb_io_capacity = 5000innodb_io_capacity_max = 10000innodb_file_format = Barracudainnodb_large_prefix = 1...

保存并关闭。

现在重新启动MariaDB服务,确保没有错误,然后检查MariaDB服务的状态。

systemctl restart mariadbsystemctl status mariadb

以下是您将获得的结果。

仙人掌的MariaDB设置

结果,您已经成功安装并配置了MariaDB服务器以安装Cacti。

步骤3-安装PHP 7.3

在此步骤中,您将安装PHP 7.3软件包以及安装Cacti所需的所有其他软件包。

使用以下apt命令安装PHP 7.3软件包。

sudo apt install php php-common php-mysql php-snmp php-xml php-mbstring php-json php-gd php-gmp php-zip php-ldap php-pear php-php-gettext php-phpseclib php-twig

安装完所有内容后,转到“ /etc/php/7.3”目录。

cd /etc/php/7.3/

编辑Apache2和cli的“ php.ini”设置。

vim apache2/php.inivim cli/php.ini

取消注释“ date.timezone”选项,并更改时区中的值。

date.timezone = Asia/Singapore

现在取消注释“ cgi.fix_pathinfo”选项,并将其值更改为“ 0”。

cgi.fix_pathinfo = 0

保存并关闭。

然后重新启动Apache2服务以应用新设置。

systemctl restart apache2

结果,PHP 7.3已成功安装并配置为安装Cacti。

为Cacti设置PHP

步骤4-安装SNMP和RRDTool

此步骤将在您的Debian 10服务器上安装SNMP和rrdtool软件包。

SNMP(或简单网络管理协议)用于在代理(服务器)和客户端之间交换管理信息。它还使用rrdtool(数据库循环工具)来保存和显示时间序列数据,以图形方式支持系统监视。

使用以下apt命令安装SNMP和rrdtool软件包。

sudo apt install snmp php-snmp rrdtool librrds-perl

安装完所有组件后,请继续执行下一步以安装Cacti Monitoring Tool。

步骤5-安装仙人掌

默认情况下,Cacti监视工具在Debian Buster 10存储库中可用,并且可以使用apt命令安装。

使用以下命令查看Debian存储库中的cacti软件包:

sudo apt search cactisudo apt show cacti

使用以下apt命令安装Cacti和Cacti-spine(基于C的备用Puller)。

sudo apt install cacti cacti-spine

在安装过程中,将提示您输入Web服务器和dbconfig-common设置。

有关Web服务器配置,请参阅apache2“和选择”‘。

为Cacti设置Apache

接下来,“ dbconfig-common”要求进行数据库配置。 ”‘ 接着说。

使用dbconfig-common设置Cacti

然后输入仙人掌数据库配置的密码和仙人掌管理员登录名。

设置仙人掌管理员和数据库密码

再次输入密码,然后‘。

设置仙人掌管理员和数据库密码

Cacti已安装,可以从Web浏览器访问。

第6步-测试

打开Web浏览器,然后在地址栏中输入服务器的IP地址,包括路径“仙人掌”。

http:// serverip / cacti /

这将打开一个仙人掌登录页面,如下所示:

仙人掌登录管理员

输入具有您设置的密码的默认用户“ admin”,登录‘按钮。

这将显示一个仙人掌管理仪表板,如下所示:

仙人掌管理仪表板

结果,您已经在Debian Buster 10上成功安装并配置了带有LAMP堆栈的Cacti Monitoring Tool。

Source

Sidebar