2024年在服务器上安装Cacti教程

监控您的服务器是管理服务器的关键步骤,可以保证您有准确的数据来观看服务器的运行状况。您可以查看开源监控服务查看可用的许多免费选项。 本问将向您展示如何在服务器上安装Cacti。 此外,它将向您展示如何访问Web门户并启动配置以监视服务器的运行状况。

与任何安装一样,始终最好确保已正确更新服务器和所有默认软件包。 对于Sudo用户,您将希望如下所示运行更新。

默认情况下,不会安装PHP,但我们将需要它。 这些是我们需要安装的包。 使用以下安装命令:

我们需要服务器来记录时间以了解在给定时间使用的资源。 要将TimeZone设置为您的PHP使用,您将进入 /etc/php/7.2/apache2/php.ini 并设置 date.timezone 到您最近的区域。

接下来,我们将通过允许Prod Server令牌将Apache配置为使用基本安全性。 这将通过 /etc/apache2/conf-enabled/security.conf 文件。 更新第25行,从ServerTokens OS到ServerTokens Prod

接下来,我们将要设置管理员联系人以及我们的服务器名称。 在 /etc/apache2/apache2.conf,在文件底部添加ServerName和ServerAdmin。

您还需要一定要允许HTTP和HTTPS,以确保防火墙允许访问。 然后重新启动Apache Web服务器。

接下来,我们需要将MariaDB安装到服务器上以供Cacti使用。 您可以通过APT-Get安装程序运行安装。

现在,您将需要运行MySQL安全安装。 在这里你会想要 设置root密码。 一定要将它设置为安全的东西。 你会想要的 删除匿名用户禁止远程root登录。 这样,Server仅由您所做的用户访问,同时通过限制root用户只能直接从服务器登录。 删除测试数据库和用户,因为它们将不再需要。 然后 重新加载特权表 巩固这些变化。

接下来,我们将配置MariaDB Config以更好地满足仙人掌所需的。 我们将想要开放 /etc/mysql/mariadb.cnf 文件作为sudo用户,并在页面底部添加以下内容。 如果一个 [mysqld] 已经存在,那么你可以在下面添加它。

然后重新启动MariaDB:

现在我们有MariaDB配置为Cacti,我们可以创建我们的Cacti数据库和用户。 我们需要以root用户身份登录以制作这些。

登录MariaDB后,您将想要运行以下行以创建CACTI用户和数据库。

既然我们的数据库已准备好支持我们的安装,我们可以安装CACTI和我们需要的简单网络管理协议(SNMP)软件包。

仙人掌将询问您使用的web服务器用于cacti。 我们正在使用 阿帕奇。 我们会选择 没有 为了 dbconfig-common 选项。

首先,我们将配置SNMP。 我们将首先禁用MIBS。 我们将通过评论出来的线来禁用它 /etc/snmp/snmpd.conf

接下来,我们将编辑 /etc/snmp/snmpd.conf (一个不同的文件),我们将编辑localhost的rocommunity。 你可以给它你想要的任何名字。 如果您愿意,您也可以禁用对仙人掌的公共访问。

现在我们已经重新配置了SNMP,我们将需要重新启动服务:

接下来,我们需要将Cacti配置为我们为其设置的环境。 首先,要设置此配置,我们将首先编辑 /usr/share/cacti/site/include/config.php 然后编辑 数据库 连接信息。

您还可以通过编辑第二部分来配置远程用户以从此处访问数据库 数据库 与您要连接到服务器的远程用户。 接下来,我们将配置默认 cacti.sql 到我们的仙人掌数据库。

我们还需要为仙人掌数据库用户设置时区。

然后将权限授予创建的cacti_user。 然后刷新特权以重新加载新特权。

我们现在应该能够从以下URL访问我们的仙人掌安装。 请务必使用服务器的IP替换[服务器IP地址]。 如果您已设置主机名或域名,则可以使用此操作。

加载该站点后,您需要接受许可,然后移动到下一个步骤。 然后点击 下一个.

您可以查看安装信息,以确保已安装所有必需的软件包。 如果在这里说不,那么您需要安装提到的软件包。 请点击 下一个.

检查到服务器的安装包。

接下来,您将选择您想要的服务器。 由于这可能是第一个安装,因此您需要选择主服务器。 然后点击 下一个.

安装新的主服务器。

确保为服务器正确创建了所有路径。 然后点击 下一个.

确认Cacti的路径安装

在我们正在创建安装时,需要在读取的情况下将某些目录设置为只读,但无需一次完成。 如果他们需要更新,请注意目录。 使用底部的命令更新权限。 您需要更新它以反映您正在更新的目录。 然后点击 下一个.

您可以为默认服务器选择并安装CACTI选项。 由于我们正在使用Ubuntu安装,因此您可以选择Linux安装。 但是,如果这是为了监视其他内容,那么您可以选择默认选择。

您现在应该使用下面为您的默认用户名和密码登录您的Cacti安装。

最后,您应该能够登录新的CACTI安装以配置您的服务器以监控资源。 这将在此时间结束我们的安装指南。 您现在应该能够进一步处理Cacti门户,以配置要在服务器上监视的资源的图形。

完整教程原文:

小白入门必知必会-PHP安装

1.1 服务器配置

4核CPU、8G内存100G磁盘空间,操作系统:CentOS7.8

1.2 下载地址

https://www.php.net/downloads.php

2.1 下载安装包到指定路径

cd /web

wget https://www.php.net/distributions/php-8.1.6.tar.gz

2.2 解压缩安装包

tar xf php-8.1.6.tar.gz

2.3 安装依赖

yum install libxml2-devel sqlite-devel bzip2-devel libcurl-devel libpng-devel libjpeg-devel freetype-devel libicu-devel libxslt-devel ibzip-devel dnf oniguruma-devel -y

2.4 编译

cd php-8.1.6

./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –with-curl –with-freetype –enable-gd –with-jpeg –with-gettext –with-kerberos –with-libdir=lib64 –with-libxml –with-mysqli –with-openssl –with-pdo-mysql –with-pdo-sqlite –with-pear –enable-sockets –with-mhash –with-ldap-sasl –with-xsl –with-zlib –with-zip -with-bz2 –with-iconv –enable-fpm –enable-pdo –enable-bcmath –enable-mbregex –enable-mbstring –enable-opcache –enable-pcntl –enable-shmop –enable-soap –enable-sockets –enable-sysvsem –enable-xml –with-xmlrpc –with-ldap –enable-sysvsem –enable-cli –enable-opcache –enable-intl –enable-calendar –enable-static –enable-mysqlnd

报错1:

yum install openldap openldap-devel -y

重新编译

报错2:

原因:mbstring的正则功能需要oniguruma的支持,系统中却没有oniguruma库

解决:使用源码安装oniguruma库。

cd /web

wget https://github.com/kkos/oniguruma/releases/download/v6.9.5_rev1/onig-6.9.5-rev1.tar.gz -O onig-6.9.5.tar.gz

tar xf onig-6.9.5.tar.gz

cd onig-6.9.5

./configure –prefix=/usr –libdir=/lib64

make && make install

再次重新编译

cd /web/php-8.1.6

报错3:

解决方案:

yum remove libzip-devel libzip

cd /web

wget https://libzip.org/download/libzip-1.3.2.tar.gz –no-check-certificate

tar xf libzip-1.3.2.tar.gz

cd libzip-1.3.2

./configure

make && make install

echo \’export PKG_CONFIG_PATH=\”/usr/local/lib/pkgconfig/\”\’ >>/etc/profile

source /etc/profile

再次重新编译php

cd /web/php-8.1.6

编译完成

2.5 安装

make && make install

此步骤时间较长,我这边在安装的时候用时35分钟左右,需要耐心等待…

2.6 生成php.ini配置文件

cp php.ini-production /usr/local/php/etc/php.ini

2.7 生成www配置文件

cd /usr/local/php/etc/php-fpm.d/

cp www.conf.default www.conf

2.8 生成php-fpm配置文件

cd /usr/local/php/etc/

cp php-fpm.conf.default php-fpm.conf

2.9 生成php-fpm可执行文件

mkdir /usr/local/php/fpm

cp /web/php-8.1.6/sapi/fpm/init.d.php-fpm /usr/local/php/fpm/php-fpm

2.10 配置环境变量

echo \’export PATH=$PATH:/usr/local/php/bin:/usr/local/php/sbin\’ >>/etc/profile

source /etc/profile

2.11 查看版本

php –version

2.12 查看安装的扩展

php -m

2.13 启动php服务

php-fpm start

2.14 查看服务状态

ps -ef|grep php

至此,PHP安装完成,感谢观看,如果对您有帮助,请动动小手点点关注,点点赞,一起努力加油吧。

本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com

点赞 0
收藏 0

文章为作者独立观点不代本网立场,未经允许不得转载。