1.1. 环境

本例CactiEZ-10.1-x86_64.iso下载地址

https://pan.baidu.com/s/1vivDJqpgtoBXRLm2D-bBTQ 密码:u12l

测试环境

服务端:CactiEZ-10.1

客户端:192.168.2.10

1.2. Cacti介绍

1.2.1.   Cacti

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。采用PHP进行前端代码驱动。通过SNMP获得被监控主机的数据信息。rrdtool关系着数据存储和图表的生成。Mysql配合PHP程序存储一些变量数据并对变量数据进行调用。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。

1.2.2.   SNMP

snmp(Simple Network Management Protocal, 简单网络管理协议)简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。

1.2.3.  RRDtools

RRDtool (Round Robin Database Tool)就是一个强大的绘图的引擎,很多工具例如MRTG都可以调用rrdtool绘图。

1.2.4.   Cacti架构

CACTI采用PHP编写,基于B/S结构。

1.3.Cacti的实例应用

1.3.1.   主机系统

(1)网络接口流量(进与出的带宽)

(2)监控CPU的负载、内存等等

(3)监控磁盘的空间、进程数等等

1.3.2.   Cacti常见的监测对象

(1)服务器资源:CPU、内存、磁盘、进程、连接数等

(2)服务器类型:WEB、Mail、FTP、数据库、中间件

(3)网络接口:流量、转发速度、丢包率

(4)网络设备性能、配置文件(对比与备份)、路由数

(5)安全设备性能、连接数、攻击数

(6)设备运行状态:风扇、电源、温度

(7)机房运行环境:电流、电压、温湿度

1.4.CactiEZ介绍

CactiEZ中文版是最简单有效的Cacti中文解决方案,整合Spine,RRDTool和美化字体。集成Thold,Monitor,Syslog,Weathermap,Realtime,Errorimage,Mobile,Aggregate以及Apache,Squid,F5,Nginx,MySQL等模板。支持多种硬盘控制器和阵列卡,基于CentOS6,启动速度更快,支持EXT4文件系统,原生rsyslog更稳定。全中文页面,中文图形,支持邮件报警,支持声音报警,安装方便使用简单。

--------------------------------------------------------------------------------------------------

说明:CactiEZ中文版V10.1是基于CentOS 6.0系统,整合Cacti等相关软件,重新编译而成的一个操作系统!

优点:省去了复杂烦琐的Cacti配置过程,安装之后即可使用,全部中文化,界面更友好

缺点:CactiEZ是一个完整的操作系统,需要专门一台电脑才能安装使用

1.5.安装步骤(64位CactiEZ系统)

步骤很简单,和普通的Linux系统安装相似,不赘述。

特别说明:安装CactiEZ的主机磁盘空间必须要在10G以上(当然这在某程度上来说是废话),否则不能安装

如果是虚拟机安装,请设置磁盘空间大于10G

1.6.设置CactiEZ监控主机

默认安装好之后,系统登录用户root,密码CactiEZ (区分大小写)

以下操作在登录系统之后进行

1、修改root登录密码

passwd root →回车之后,提示输入2次新密码

出现:passwd:all authentication tokens updated successfully.说明密码修改成功

2、修改IP地址、子网掩码、网关、DNS等信息

重启网络服务

/etc/init.d/snmpd restart或service network restart

3、登录CactiEZ监控平台

浏览器里面输入CactiEZ的IP地址打开

用户名:admin,默认初始密码:admin

为了安全考虑,第一次登录之后必须修改默认密码,修改好之后点保存,登录到CactiEZ Web监控平台

1.7.配置被监控主机

说明:要使用Cacti监控一台Windows主机,需要在被监控的主机上面安装snmp(简单网络管理协议)

1.7.1.   配置Windows主机

1.7.2.   配置Linux主机

Cacti客户端配置被检测的无论是交换机、路由器等网络设备还是linux或者windows服务器都需要支持snmp协议,所以配置如下

1客户端(被监控端)都要安装net-snmp和lm_sensors等软件包支持。

2 修改snmp配置文件,设置snmp访问权限

3 重启snmpd服务,并设置为开机起动项

安装支持软件包

[root@test ~]# yum -y install yum -y install net-snmp lm_sensors

[root@test snmp]# yum -y install net-snmp net-snmp-devel net-snmp-utils

修改snmp配置文件

41行修改default为cacti监控端ip

62行修改SystemView为all或者read提供访问权限

85行去掉注解#号,表示支持查询。Cacti获取的数据都要经过查询才可以交给rrdtool进行绘图

[root@test yum.repos.d]# cd /etc/snmp/

[root@test snmp]# ll

总用量 24

-rw------- 1 root root 18861 3月  22 2017 snmpd.conf

-rw------- 1 root root   220 3月  22 2017 snmptrapd.conf

[root@test snmp]# cp snmpd.conf snmpd.conf.bak

[root@test snmp]# vim snmpd.conf

#       sec.name  source          community

com2sec notConfigUser  default       public==>com2sec notConfigUser  192.168.2.10      public

#       group          context sec.model sec.level prefix read   write  notif

access  notConfigGroup ""      any       noauth    exact  systemview none none==>access  notConfigGroup ""      any       noauth    exact  all none none

#view all    included  .1                               80==>view all    included  .1                               80

添加下面一行支持网卡监控

view    systemview    included   .1.3.6.1.2.1.2

设置开机启动

[root@test yum.repos.d]# chkconfig snmpd on

[root@test yum.repos.d]# service snmpd start

正在启动 snmpd:                                           [确定]

[root@test ~]# /etc/init.d/iptables restart

iptables:将链设置为政策 ACCEPT:filter                    [确定]

iptables:清除防火墙规则:                                 [确定]

iptables:正在卸载模块:                                   [确定]

iptables:应用防火墙规则:                                 [确定]

[root@test ~]# netstat -lnup | grep ":161"

udp        0      0 0.0.0.0:161                 0.0.0.0:*                               13377/snmpd

添加防火墙规则放行161端口

[root@test snmp]# vi /etc/sysconfig/iptables

#crete by DC-zhz

-A INPUT -m state --state NEW -m udp -p udp --dport 161 -j ACCEPT

1.7.3.   测试

[root@CactiEZ ~]# snmpwalk -c public -v 2c 192.168.2.10

1.8. CactiEZ添加主机

1.8.1.   添加到树

1.8.2.   为主机添加图形

选中图形类型后选中网卡,添加

刚添加完后还没出图,稍等一会

CactiEZ安装与配置-监控网卡流量的更多相关文章

  1. 在RedHa上安装MRTG监控网卡流量

    http://os.51cto.com/art/201103/252149.htm 2011-03-30 15:05 张微波 phpchina 字号:T | T 在RedHa上安装MRTG监控网卡流量 ...

  2. Linux下监控网卡流量的软件Nload

    Linux下监控网卡流量的软件Nload 安装nload: # wget http://www.roland-riegel.de/nload/nload-0.7.2.tar.gz # tar zxvf ...

  3. 用python实现实时监控网卡流量

    很多时候,我们是需要查看服务器的网卡当前跑了多大流量,但对于网卡流量的查询,在linux下似乎没有像top那样的原生命令.虽然top功能很强大,可以实时查看cpu.内存.进程的动态,但是却没有对网卡流 ...

  4. virtualbox 最小化安装centos7 配置双网卡(nat和桥接)记录----已经过期

    该文章已经过期   请参考另一篇文章:virtualbox 安装centos7 配置桥接网卡,实现主机和虚拟机互通,虚拟机可以访问外网,解决无法上网问题   先说明一下为什么要配置双网卡? 配置nat ...

  5. zabbix3.4 监控网卡流量设置差量

    自定义监控项的时候 看里面预设的监控网卡下载流量的key是 net.if.in[if,<mode>]这次可以监控流量了 但是添加监控项的时候 看网上别人的 都是可以设置数值是每秒的差量 出 ...

  6. cacti系列(一)之cacti的安装及配置监控mysql服务

    简介 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数.它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构 ...

  7. Linux下监控网卡流量的软件iftop

    官网上说使用iftop需要libpcap和libcurses这两个包. 用命令查找了一下 #  rpm -qa | grep libpcap libpcap-0.9.4-15.el5 只找到了这个,缺 ...

  8. shell脚本 awk实现实时监控网卡流量

    一.简介 通过第3方工具获得网卡流量,这个大家一定很清楚.其实通过脚本一样可以实现效果.下面是我个人工作中整理的数据.以下是shell脚本统计网卡流量. 现原理: cat /proc/net/dev ...

  9. CentOS6.4 配置Nload监控网卡流量

    1.安装依赖包 yum install -y gcc gcc-c++ ncurses-devel make wget 2.下载Nload wget http://www.roland-riegel.d ...

随机推荐

  1. poj2411 状态压缩-铺地板题型-轮廓线解法(最优)

    解法参考博客https://blog.csdn.net/u013480600/article/details/19569291 一种做法是先打出所有的状态,即满足上下配对的所有可能方案,然后再逐行进行 ...

  2. Nginx详解七:Nginx基础篇之Nginx官方模块

    Nginx官方模块 --with-http_stub_status_module:Nginx的客户端状态,用于监控连接的信息,配置语法如下:配置语法:stub_status;默认状态:-配置方法:se ...

  3. docker批量删除none镜像

    1.直接用docker images | grep none | awk ‘{print $3}’ |xgars docker rmi 通过关键字搜索,得到docker id,进行删除

  4. ActiveSync中的SendMail

           SendMail命令是专门用于发送MIME格式邮件的.在这里,子元素ClientId必须不同,否则会被认为是同一封邮件,被服务器拒绝.         疑问:ClientId应该是和账户 ...

  5. springboot的创建

  6. Spring Cloud与Spring Boot版本匹配关系

    Spring Cloud是什么? “Spring Cloud provides tools for developers to quickly build some of the common pat ...

  7. Go语言之函数签名

    使用type关键字进行, 函数类型变量也可以作为函数的参数或返回值. 我觉得属于高级技巧了,初学者可能需要很多代码实现的, 高级的就可以更通用的实现. package main import &quo ...

  8. Description Resource Path Location Type Project configuration is not up-to-date with pom.xml. Select: Maven->Update Project... from the project context menu or use Quick Fix. spark-MT line 1 Maven Co

    1.相信大家新建的maven项目,然后添加好依赖(即修改了pom.xml文件以后就会出现如下所示的错误): Description Resource Path Location Type Projec ...

  9. SpringBoot学习(3)-SpringBoot添加支持CORS跨域访问

    SpringBoot学习(3)-SpringBoot添加支持CORS跨域访问 https://blog.csdn.net/yft_android/article/details/80307672

  10. CentOS6.9安装HDFS

    1.安装依赖包 yum install -y gcc openssh-clients 2.升级glib2.14 升级glibc-2.14用到的rpm 下载地址:https://pan.baidu.co ...