搭建网络流量监控cacti

作为一名网络管理员,监控是必不可少的,监控的种类有很多,就我目前使用的几种监控,smoking、cacti、nagios、zabbix,每一种类型的监控都有其自身的优势,需要根据自己的需求来选择,今天给大家搭建一套cacti,基于流量图形化分析的一款监控软件。

  • 准备工作:首先在虚拟机安装一台centos6的主机,至于怎么安装我的博客里面有一篇centos6安装的基础篇,这里我就略过了

一、安装cacti配置

1、关闭防火墙和selinux

[root@localhost ~]#service iptables stop
[root@localhost ~]#vim /etc/selinux/configELINUX=disabled                               //将ELINUX改为disabled

2、时间同步,重启

[root@localhost ~]#ntpdate cn.pool.ntp.org
[root@localhost ~]#reboot

3、脚本安装软件包

[root@localhost ~]#vim a.sh
脚本:
----------------------------------
a="mysql mysql-server mysql-devel httpd php php-pdo php-snmp php-mysql lm_sensors net-snmpnet-snmp-utils net-snmp-libs rrdtool rrdtool-devel perl-PlRPC perl-DBI perl-rrdtoolperl-DBD-MySQL"
for b in $a
doyum -y install $b
done
[root@localhost ~]#sh a.sh   //执行脚本

4、修改配置文件

[root@localhost ~]# vim /etc/snmp/snmpd.conf
第41行:将 com2sec notConfigUser default public 中的 "default" 改为 "127.0.0.1"
第62行:将 access notConfigGroup "" any noauth exact systemview none none 中的 "systemview" 改为 "all"
第85行:将 #view all include .1 80 这一行前面的 # 号去掉

5、启动服务

[root@localhost ~]# service snmpd start         //启动snmp服务
[root@localhost ~]# chkconfig snmpd on     //snmp服务开机自启动
[root@localhost ~]# service httpd start            //启动http服务
[root@localhost ~]# chkconfig httpd on         //http服务开机自启动
[root@localhost ~]# service mysqld start           //启动mysql服务
[root@localhost ~]# chkconfig mysqld on        //mysql服务开机自启动

6、安装cacti
下载地址:https://www.cacti.net/downloads/

[root@localhost ~]# tar -zxvf cacti-0.8.8b.tar.gz       //解压缩
[root@localhost ~]# mv cacti-0.8.8b /var/www/html/cacti    //将cacti-0.8.8b文件夹移到/var/www/html目录下

7、设置mysql数据库

[root@localhost ~]# mysql -uroot -p
Enter password:                                     //新装的mysql没有密码,直接回车进入mysql数据库
mysql>create database cacti;                         //首先创建cacti数据库
mysql>grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option;//创建cacti用户并授权
mysql>use cacti;
mysql>source /var/www/html/cacti/cacti.sql;      //导入cacti数据库文件
mysql>exit

8、设置cacti配置文件

[root@localhost ~]# vim /var/www/html/cacti/include/config.php$database_type = "mysql";$database_default = "cacti";$database_hostname = "localhost";$database_username = "cacti";           //这里默认的 "cactiuser" 要改为 "cacti"$database_password = "cacti";              //这里默认的密码我们也要改为 "cacti"$database_port = "3306";

9、添加cacti用户,并授权,否则生成不了图片

[root@localhost ~]# useradd cacti
[root@localhost ~]# cd /var/www/html/cacti
[root@localhost ~]# chown -R cacti rra/ log/

10、添加任务计划

[root@localhost ~]# crontab -e
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1

11、重启机器,注意防火墙有没有关闭

reboot

搭建网络流量监控cacti相关推荐

  1. mysql hostname uroot_CACTI网络流量监控

    CACTI网络流量监控 (一)准备工作 1.什么是cacti和rrdtool Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.是通过 snmpget来获 ...

  2. 基于linux网络流量监控与分析软件的设计与实现shell,Shell图形化监控网络流量

    网络流量的监控工具有很多,如:Mrtg.Cacti.Zabbix等等,他们都有着各自的特点,不同的侧重,只为适合不同的应用场景的各种特殊需求.除了网络流量监控工具以外,还有Nagios这样的监控主机状 ...

  3. linux系统CPU,内存,磁盘,网络流量监控脚本

    前序 1, #cat /proc/stat/  信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2, #vmstat –s   或者 #vmstat    虚拟内存统 ...

  4. Linux网络流量监控Iftop安装

    2019独角兽企业重金招聘Python工程师标准>>> Linux网络流量监控Iftop主要用来显示本机网络流量情况及各相互通信的流量集合,如单独同那台机器间的流量大小,非常适合于代 ...

  5. nagios监控告警之网络流量监控(附pnp模板)

    步骤: 1.下载网络流量监控脚本: https://raw.githubusercontent.com/June-Wang/NagiosPlugins/master/check_net_traffic ...

  6. ifstat网络流量监控之/proc/net/dev文件

    之前介绍过ifstat获取网络流量监控的代码ifstat源码阅读,ifstat获取数据是读取的/proc/net/dev,但是/proc/net/dev文件里面究竟是什么内容,打开发现一团乱麻. In ...

  7. 网络流量监控软件——MRTG(Multi Router Traffic Grapher)

    一名真正合格的网管所做的工作不应该仅仅局限在服务器故障发生后,亡羊补牢的工作虽然不算迟,但也会造成一定程度的损失.那么如何有效的监视服务器的状态,在第一时间发现服务器故障及异常甚至在没出现问题前进行预 ...

  8. NetWorker Pro for mac(网络流量监控软件)

    NetWorker Mac版是一款轻量级的网络工具,NetWorker Mac版可以让你在菜单栏上显示当前的网络上传下载速度,你可以在速度和流量两种模式之间切换,你也可以选择不同的网络模式来进行监测. ...

  9. 网络流量监控 v3.0 下载

    Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...

最新文章

  1. 万物皆可embedding,AI 应用神器 Milvus 登顶数据库顶会 SIGMOD
  2. python中PIL.Image和OpenCV图像格式相互转换
  3. 调用微信高级群发接口--视频群发接口出问题(微信官方文档错误纠正)
  4. 在Apworks数据服务中使用基于Entity Framework Core的仓储(Repository)实现
  5. python比较三个数_python经典练习题(三)
  6. 斐波那契数列求解+尾递归
  7. multipartfile 获取音频时长_抖音音频下载捷径:一键提取音频,安卓+ios全通用,完全免费...
  8. js 调用c语言函数看,web前端:JS高级---函数中的this的指向,函数的不同调用方式...
  9. 为什么我比别人差这么多?
  10. 开源非英文关键词编程语言
  11. ArrayList、LinkedList和Vector三者区别与联系
  12. Delphi2010安装TWordApplication控件
  13. Eviews6 7 软件安装包
  14. java bi报表工具_7款顶级开源BI(商务智能)软件和报表工具
  15. 三边定位算法在OMNet++上的简单实现
  16. “磁碟机”病毒技术分析报告
  17. 二叉树非递归遍历方法总结
  18. java 事务控制_java中事务的管理
  19. 别再乱提交代码了,看下大厂 Git 提交规范是怎么做的!
  20. [转载]document.readyState

热门文章

  1. Linux中ls -l、ls -d和ls -ld的显示内容与区别
  2. uniapp使用地图
  3. 阿里云的PLOARDB
  4. react-native抽奖转盘制作
  5. 应用Bulter-Volmer方程与Monte Carlo 模型分析CO电氧化动力学
  6. 计算机系班级未来展望,关于班级学习委员的工作总结5篇
  7. 所见即所得的开源Flex设计工具:flexible
  8. 客服快速回复的聊天神器
  9. 2022年广东省安全员A证第三批(主要负责人)考试题模拟考试题库模拟考试平台操作
  10. Ubuntu 报错 WARNING:`gateway4` has been deprecated, use default routes instead... 解决方案