在Ubuntu 20.04 LTS Focal Fossa上安装Cacti Monitoring
步骤1.首先,通过apt
在终端中运行以下以下命令,确保所有系统软件包都是最新的。
sudo apt update
sudo apt upgrade
步骤2.安装LAMP服务器。
需要Ubuntu 20.04 LAMP服务器。如果您没有安装LAMP,则可以本站搜一搜LAMP按照我们的教程进行操作。
步骤3.为仙人掌配置MariaDB。
默认情况下,不会对MariaDB进行加固。您可以使用mysql_secure_installation
脚本保护MariaDB 。您应该仔细阅读每个步骤,并在每个步骤下面认真进行操作,这将设置root密码,删除匿名用户,禁止远程root登录以及删除测试数据库和对安全MariaDB的访问权限:
mysql_secure_installation
像这样配置它:
- Set root password? [Y/n] y - 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
接下来,我们将需要登录MariaDB控制台并为Cacti创建一个数据库。运行以下命令:
mysql -u root -p
这将提示您输入密码,因此输入您的MariaDB根密码,然后按Enter。登录到数据库服务器后,您需要创建一个数据库以进行Cacti安装:
create database cacti; grant all privileges on cacti.* to idroot@localhost identified by 'your-password'; flush privileges; quit;
然后,将mysql_test_data_timezone.sql导入到MariaDB数据库中:
sudo mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql
之后,登录到MariaDB:
mysql -u root -p
向“ idroot”用户授予权限:
GRANT SELECT ON mysql.time_zone_name TO idroot@localhost; flush privileges; exit
步骤4.在Ubuntu 20.04上安装Cacti。
现在,我们运行以下命令以安装SNMP和rrdtool来监视设备。
sudo apt install snmp php-snmp rrdtool librrds-perl
接下来,使用以下命令下载最新版本的Cactiwget
:
wget https://www.cacti.net/downloads/cacti-latest.tar.gz
下载完成后,解压缩下载的软件包:
sudo tar zxvf cacti-latest.tar.gz cd cacti-1.2.16/ sudo mv * /var/www/html/
使用以下命令导入仙人掌数据库:
sudo mysql -u root -p cacti < /var/www/html/cacti.sql
接下来,编辑Cacti配置文件以指定数据库类型,数据库名称,主机名,用户和密码信息:
sudo nano /var/www/html/include/config.php
/* make sure these values reflect your actual database/host/user/password */ $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "idroot"; $database_password = "your-password"; $database_port = "3306"; $database_ssl = false;
将Cacti Directory所有者更改为www-data并存储日志文件:
sudo touch /var/www/html/log/cacti.log sudo chown -R www-data:www-data /var/www/html/*
步骤5.为Cacti配置Apache Web服务器。
在“ ”中创建一个名称为cacti.conf的新配置文件:/etc/apache2/sites-enabled
sudo nano /etc/apache2/sites-enabled/cacti.conf
使用以下配置:
Alias /cacti /var/www/html <Directory /var/www/html> Options +FollowSymLinks AllowOverride None <IfVersion >= 2.3> Require all granted </IfVersion> <IfVersion < 2.3> Order Allow,Deny Allow from all </IfVersion> AddType application/x-httpd-php .php <IfModule mod_php.c> php_flag magic_quotes_gpc Off php_flag short_open_tag On php_flag register_globals Off php_flag register_argc_argv On php_flag track_vars On # this setting is necessary for some locales php_value mbstring.func_overload 0 php_value include_path . </IfModule> DirectoryIndex index.php </Directory>
最后,重新启动apache服务器以生效:
sudo a2ensite cacti
sudo systemctl restart apache2
步骤6.访问Cacti Web界面。
默认情况下,Cacti将在HTTP端口80上可用。打开您喜欢的浏览器,然后浏览至或完成所需的步骤以完成安装。您将在屏幕上获得“仙人掌安装教程”。使用用户名:admin和密码登录:admin和cacti强制您更改默认密码。http://your-domain.com
http://server-ip-address
恭喜你!您已经成功安装了Cacti。感谢您使用本教程在Ubuntu 20.04 Focal Fossa系统上安装Cacti Monitoring。有关其他帮助或有用信息,我们建议您检查Cacti官方网站。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun41425.html