实验七 – Cacti全网监测(基于华为eNSP & VMware Workstation Pro)

0.准备

S-RS-3eNSP中Cloud上联网关192.168.153.49/24
7 – CactiCacti服务器,配置完成前192.168.153.128/24,DHCP,以VMnet8虚拟网关作为网关
7 – CactiCacti服务器,接入eNSP后,配置完成前192.168.153.71/24,静态,以192.168.153.100作为网关
DNS MastereNSP中Linux服务器代表192.168.153.40/24,静态,以192.168.153.100作为网关
DNS MastereNSP中Linux服务器代表,接入eNSP后192.168.153.129/24,DHCP,以VMnet8虚拟网关作为网关
为什么要前后更改网关?
以高性能的VMnet8虚拟网关接入Internet,下载软件完成服务器配置,再改为eNSP内部网关以接入eNSP内部网络。

7 - CactiDNS Master 为VMnet8(192.168.153.0/24)内主机,该网络以Cloud连接至S-RS-3 GE0/0/22 & Vlanif 3003 192.168.153.49/24(Access模式)

1.搭建Cacti服务器

注意:本文写于实验指导之前,所用软件、安装方式不同,其中大部分步骤不可相互代替

1)创建CentOS Stream 9虚拟机,这里命名为 7 - Cacti

将虚拟机网络连接至 VMnet8

使用最小化安装完毕后,使用 nmtui 配置网卡,使得虚拟机连接至Internet,若为默认配置则使用VMnet8 DHCP,无需改动

查看IP,用SSH连接虚拟机进行下一步配置

2)配置虚拟机Cacti相关服务

配置PHP时区

date.timezone 的值设为 "Asia/Shanghai"

配置MariaDB

修改内容如下

...
[mysqld]
collation-server=utf8mb4_unicode_ci
character-set-server=utf8mb4
max_heap_table_size=32M
tmp_table_size=32M
join_buffer_size=64M
# 25% Of Total System Memory
innodb_buffer_pool_size=1GB
# pool_size/128 for less than 1GB of memory
innodb_buffer_pool_instances=10
innodb_flush_log_at_timeout=3
innodb_read_io_threads=32
innodb_write_io_threads=16
innodb_io_capacity=5000
innodb_file_format=Barracuda
innodb_large_prefix=1
innodb_io_capacity_max=10000
...

修改 cacti 配置

...
$database_type     = 'mysql';
$database_default  = 'cactidb';
$database_hostname = 'localhost';
$database_username = 'cacti';
$database_password = 'password';
$database_port     = '3306';
$database_retries  = 5;
$database_ssl      = false;
...

去掉注释,最终结果如下

配置Apache

修改SELinux

在浏览器中打开 http://虚拟机IP/cacti

按步骤使用默认配置安装,安装完毕如图

使用 nmtui 将虚拟机网关改为eNSP内路由交换机上的网关,重启

2.配置局域网中其他Linux服务器,添加至Cacti

以DNS Master(CentOS Stream 9,VMware虚拟化)为例

将虚拟机接入Internet,如果通过eNSP内部连接Internet通畅,则不用额外更改网关

在其他Linux主机上进行同样操作

3.配置eNSP内部交换机、路由器

以S-RS-3为例,注意共同体名称此处为public

以上方法配置其他交换机、路由器

4.在Cacti中添加设备

1.找到 新设备 页面,这里以 DNS Master(192.168.153.40) 为例,更改设备模板如图,点击右下角确定

出现如图信息说明添加成功

2)找到 新图形 页面,选择 DNS Master 设备,勾选想要采集的对象,例如这里的 sda(硬盘),最后点击右下角确定

3)找到设备页面,勾选设备,最后选择 放在树上 ,确定

选择分支,然后继续

4)在图形标签页内即可找到数据图像

5)eNSP内的设备按同样操作

全文完

本文作者是 ftc ,在CC BY-SA 4.0下发布,允许有原作者署名的转载,改编必须在相同的条款下共享。