搭建cacti来监控网络流量
  

静态路由 4940

{{ttag.title}}
      最近大家都去参加70周年安全保障了吗,我看逛社区的人好少呀,活动快要结束了,我在分享下自己搭建cacti监控网络流量的过程吧。正好这篇发布了就筹齐3篇文章了嘿嘿,前面两篇链接
      
      公司生产环境对于网络,中间件,数据库,系统以及业务指标的监控,全部集合在小米开源平台open-falcon。领导计划单独搭建一个监控网络的,准备利用cacti来监控。由于上家公司用的zabbix,我还没有搭建过cacti,于是在办公室环境先搭建一个熟悉熟悉。

      下面就是我搭建的过程,记录一下,按照这个步骤基本是很快就能搭建出来了。什么是Cacti呢?百度百科这样说的:cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。管他那么多,和zabbix一样能画出图来就行啦。那去官方网站下载cacti,官网地址是http://www.cacti.net/。看下官方给出的安装前需要准备的东西,点击Next有详细的安装步骤,我这里就记录下我的安装过程吧。我这里就用LAMP,操作系统用的centos7.5.
老规矩先把防火墙这些先关掉
setenforce 0
iptables -F

配置安装mysql yum源
[root@localhost ~]# vim /etc/yum.repos.d/MariaDB.repo   
[mariadb]   
name=MariaDB   
baseurl=http://yum.mariadb.org/10.3.5/centos74-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB      

下载rpm
#wget https://mirrors.aliyun.com/cento ... 4-10.el7.x86_64.rpm
#wget https://mirrors.aliyun.com/cento ... 10-9.el7.noarch.rpm
强制安装rpm包
#rpm -ivh python-urlgrabber-3.10-9.el7.noarch.rpm --force --nodeps
#rpm -ivh yum* --force --nodeps
下载源文件
#curl -o /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos-7.repo
修改yum配置文件
#cd /etc/yum.repos.d/
#vim CentOS-Base.repo  修改成过程下载的YUM源

下载mysql组件
yum install -y MariaDB-server MariaDB-client MariaDB-devel
安装php和http
yum install -y httpd php
安装php扩展
yum install –y php-mysql php-snmp php-xml php-ldap php-gd php-mbstring php-posix
安装snmp相关
yum install –y net-snmp net-snmp-libs net-snmp-utils net-snmp-devel net-snmp-perl
安装rrdtool画图工具(cacti就用这个来画图)
yum install –y rrdtool rrdtool-devel rrdtool-php rrdtool-perl perl-devel perl-CPAN perl-YAML
修改php.ini配置文件
修改时区为shanghai safe_mode设置成关闭off

好了接下配置数据库
systemctl start mariadb
初始化数据库
mysql_secure_installation
按照提示配置密码相关就OK了
修改mysql配置文件 在[server]下增加如下内容
character_set_server = utf8mb4
collation-server = utf8mb4_unicode_ci
max_heap_table_size = 400M
max_allowed_packet = 16777216
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_per_table = ON
innodb_buffer_pool_size = 2048M
innodb_doublewrite = OFF
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16
配置好后重启下数据库,准备工作差不多了,下载最新版本的cacti吧。
解压,然后转移到apache目录
cp -R cacti-1.2.5/ /var/www/html/cacti

下一步操作我截图了,上传会被论坛过滤掉发不出来。


配置数据库的时区
mysql_tzinfo_to_sql /usr/share/zoneinfo/ | mysql -u root -p mysql
主要修改数据库用户名密码,和cacti路径,这里全部默认,根据个人配置进行修改
database_type = 'mysql';
database_default  = 'cacti';
database_hostname = 'localhost';
database_username = 'cactiuser';
database_password = 'cactiuser';
database_port     = '3306';
database_ssl      = false;

定期采集数据脚本加入crontab 一分钟一次调用php来采集
crontab -e
*/1 * * * * cacti php /var/www/html/cacti/poller.php > /dev/null 2>&1
好了,准备工作都完了,下面开始安装。浏览器打开http://192.168.46.157/cacti进入安装页面,自己安装以实际为准。安装过程中也会提示你还缺哪些,相应修改就可以了,顺利的情况一直下一步就好。

安装完毕就可以打开界面登录了,初始的默认用户名和密码都是admin
好了,安装就到此为止了,可以开始使用了。中文的界面,加入设备比较简单,利用SNMP协议和网络设备的MIB库根据OID就可以监控上网络设备了,我这里就不具体举例添加了,建议使用v3的加密认证,保证安全性。
可以看到监控的网络设备各个接口的流量情况,比较直观了,有利于做容量分析


      办公室没有某公司的设备,线上生产环境很多,等国庆过后线上搭建了po下利用SNMP监控某公司设备的文档哈。

     PS:终于把这篇文章发出来了,论坛上传检查还得优化优化呀。 本来周五上午都准备发的,结果老是发不出来,自己想了想,最后应该是帖子里面包含的内容被限制了,有部分php代码,估计被论坛识别成了恶意代码呀,代码那部分我就截图形式发出来了。

66035d85c2fd82e15.png (35.8 KB, 下载次数: 177)

66035d85c2fd82e15.png

669635d85ccaa25bb6.png (48.31 KB, 下载次数: 163)

669635d85ccaa25bb6.png

打赏鼓励作者,期待更多好文!

打赏
4人已打赏

静态路由 发表于 2019-9-21 15:33
  
大家周末愉快
Sangfor_闪电回_朱丽 发表于 2019-9-23 11:17
  
为楼主的勤奋好学和乐于分享点赞!
新手439201 发表于 2021-1-5 15:32
  
记录很详细,学习了,感谢分享
新手252965 发表于 2021-1-6 21:51
  
感谢楼主分享,这个很实用。
还没变成王子的青蛙 发表于 2021-1-15 21:34
  
感谢楼主图文并茂的分享
新手316022 发表于 2021-1-30 18:13
  
感谢楼主分享,这个很实用。
新手517842 发表于 2021-4-11 10:27
  
感谢楼主分享,这个很实用。
新手741261 发表于 2021-4-16 13:17
  
图文并茂,很是生动,
新手151452 发表于 2023-11-22 17:15
  
大神你好,我有台深信服的vpn设备,已创建好cacti环境,请问如何添加vpn设备呢,这边始终监控不到我需要的数据,比如cpu利用率,接口流量,内存利用率等信息。还请赐教!
发表新帖
热门标签
全部标签>
每日一问
技术笔记
功能体验
技术咨询
新版本体验
2023技术争霸赛专题
技术盲盒
干货满满
标准化排查
产品连连看
GIF动图学习
信服课堂视频
技术晨报
自助服务平台操作指引
运维工具
安装部署配置
秒懂零信任
每日一记
用户认证
通用技术
安全攻防
答题自测
云计算知识
SDP百科
设备维护
深信服技术支持平台
畅聊IT
sangfor周刊
资源访问
排障笔记本
社区帮助指南
专家问答
技术圆桌
在线直播
MVP
网络基础知识
升级
上网策略
测试报告
日志审计
问题分析处理
流量管理
原创分享
解决方案
VPN 对接
项目案例
SANGFOR资讯
专家分享
技术顾问
信服故事
功能咨询
终端接入
授权
迁移
地址转换
虚拟机
存储
加速技术
产品预警公告
玩转零信任
信服圈儿
S豆商城资讯
技术争霸赛
「智能机器人」
追光者计划
答题榜单公布
纪元平台
卧龙计划
华北区拉练
天逸直播
以战代练
山东区技术晨报
文档捉虫活动
齐鲁TV
华北区交付直播
每周精选

本版版主

461
244
13

发帖

粉丝

关注

本版达人

feeling

本周分享达人

新手29676...

本周提问达人