如何在香港服务器中安装配置Cacti
Cacti是为行业标准数据记录工具RRDtool设计的一个免费的开源网络前端网络图形解决方案应用程序。它为用户提供了一个快速的轮询器,高级图形模板,多种数据采集方法和用户管理功能,美丽的基于Web的界面。它通常用于绘制诸如CPU负载和网络带宽利用率的度量的时间序列数据。它可以处理多个用户,使用自己的图表显示用户的带宽统计信息。所以,Cacti对于我们新世界主机香港服务器或美国服务器的用户管理网络带宽和解决网络图形是有很大的帮助的,今天小编就带着大家在Linux服务器上配置Cacti。
(1)1.安装LAMP堆叠
首先,我们需要在我们的linux机器上安装LAMP堆栈。LAMP堆栈是Apache Web服务器,MariaDB / MySQL数据库服务器和PHP模块的组合,这对于Cacti为了提供Web界面至关重要。要安装完整的LAMP堆栈,我们需要根据我们的机器上安装的操作系统在root / sudo访问下运行以下命令。
在Fedora 22上
#dnf install httpd mariadb mariadb-server php php-mysql php-gd php-pear php-common php-cli php-devel php php-mbstring nano
在CentOS 7上
#yum install httpd mariadb mariadb-server php php-mysql php-gd php-pear php-common php-cli php-devel php php-mbstring nano
(2)安装EPEL Repo
要安装Cacti,我们需要安装并启用EPEL存储库,因为cacti在Fedora 22或CentOS 7的默认存储库中不可用。要安装EPEL备份,我们需要运行以下命令。
在Fedora 22上
#dnf
install http://ftp.cuhk.edu.hk/pub/linux/fedora-epel/7/x86_64/e/epel-release-7-5.noarch.rpm
在CentOS 7上
#yum install epel-release
(3)安装SNMP和Cacti
现在,我们将在我们的linux机器上安装snmp和cacti。由于snmp和cacti在centos和fedora存储库的官方存储库都可用,我们将使用其默认软件包管理器进行安装。
在Fedora 22上
#dnf install php-snmp net-snmp net-snmp-utils cacti
在CentOS 7上
#yum install php-snmp net-snmp net-snmp-utils cacti
(4)启动和启用Apache,MariaDB和SNMP
要在我们的centos和fedora机器中启动apache web服务器,snmp和mariadb,我们需要在我们的linux终端或控制台中运行以下的systemd命令。
#systemctl start httpd mariadb snmpd
接下来,我们还需要使它们与系统启动一起启动,以便每次重新启动时自动启动。
# systemctl enable httpd mariadb snmpd
Created symlink from
/etc/systemd/system/multi-user.target.wants/httpd.service to
/usr/lib/systemd/system/httpd.service.
Created symlink from
/etc/systemd/system/multi-user.target.wants/mariadb.service to
/usr/lib/systemd/system/mariadb.service.
Created symlink from
/etc/systemd/system/multi-user.target.wants/snmpd.service to
/usr/lib/systemd/system/snmpd.service.
(5)配置MariaDB
因为我们刚刚在我们的linux机器上安装了我们的mariadb数据库服务器,现在我们需要为mariadb root用户分配一个新的密码。然后,我们将为我们的Cacti创建一个新数据库来存储其数据。要配置mariadb,我们需要在终端或控制台中运行以下命令。
#mysql_secure_installation
这将要求我们输入root的密码,但是由于我们以前没有设置任何密码,而且我们第一次安装mariadb,所以我们只需按Enter键进一步。然后,我们将被要求设置root密码,这里我们将按Y键并输入我们的MariaDB的根密码。然后,我们只需按Enter键设置其他配置的默认值即可。
(6)配置Cacti
现在,我们将配置我们安装的包含数据库配置的cacti。在配置cacti之前,我们需要首先将转储的cacti数据库表导入到上面刚刚创建的MariaDB服务器中的数据库中。为此,我们需要运行以下命令。
#mysql -u cactiuser -p cacti
在这里,我们将被要求输入我们的数据库用户cactiuser的密码。我们需要输入我们在上述步骤中设置的密码。在这里,我们有数据库用户为cactiuser和密码作为密码。 在我们成功导入数据库表到我们的mariadb数据库cacti之后,我们将配置我们的cacti配置文件。为此,我们需要使用我们最喜欢的文本编辑器编辑 /usr/share/cacti/include/config.php文件。
#nano /usr/share/cacti/include/config.php
然后,我们需要使用我们在mariadb服务器中配置数据库期间使用上面设置的变量来更改文件,如下所示。
$ database_type ="mysql";
$ database_default ="cacti";
$ database_hostname ="localhost";
$ database_username ="cactiuser";
$ database_password ="password";
$ database_port ="3306";
$ database_ssl = false;
配置好cacti配置文件后,我们将保存并退出。
将Cacti添加到Cronjob:
我们现在将为cacti添加一个cronjob,以便我们的cacti将按照我们的cronjob配置工作。为此,我们需要使用我们喜欢的文本编辑器在/etc/cron.d/下创建一个名为cacti的文件。
#nano /etc/cron.d/cacti
然后,从行中删除"#",我们将取消注释以下几行。
* / 5 * * * * cacti php /usr/share/cacti/poller.php> / dev / null 2>&1
至此,关于Cacti就介绍完了,如果您还有什么不明确或不懂的地方,欢迎来新世界主机咨询了解,详情请咨询Skype:vpssj.net@hotmail.com TEL:400 1109 210。我们必将竭诚为您服务。