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. OrCAD Capture CIS 为库里的元器件添加新属性

    1.进入元器件编辑界面 2.菜单:Options > Part Properties... 3.在窗口User Properties中,点击按钮New... 4.在弹出的子窗口NewProper ...

  2. 使用Calendar获取上一月,下一月,上一年,下一年的当天日期

    Calendar的add(int field,int amount)方法 field 表示月或年,天等字段 amount 代表增量或减量 例如: 上月的当天日期  Calendar cal = Cal ...

  3. spring cloud Eureka常见问题总结

    Spring Cloud中,Eureka常见问题总结. 指定Eureka的Environment 1 eureka.environment: 指定环境 参考文档:https://github.com/ ...

  4. 论文阅读笔记十八:ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentation(CVPR2016)

    论文源址:https://arxiv.org/abs/1606.02147 tensorflow github: https://github.com/kwotsin/TensorFlow-ENet ...

  5. 反序列化json的坑

    json格式没有错误,内容没有什么异常 反序列化一直显示第一行有异常符号, 在https://jsonlint.com/上面检测了一下,发现了这个 解决办法: UTF-8格式编码 改成 UTF-8无B ...

  6. css解决td单元格内文字溢出

    <table>标签加样式:table-layout:fixed;(一定要加,否则下面定义的td的样式都不起作用了) <td>加样式:overflow:hidden;text-o ...

  7. MyBatis - 10.MyBatis扩展

    1.PageHelpler分页插件使用 官方文档:中文 1.1 引入插件 1.1.1 引入的jar pagehelper-5.1.6.jar jsqlparser-1.2.jar 1.1.2 mave ...

  8. ubuntu多版本cuda并存与切换【两个博客链接】

    https://bluesmilery.github.io/blogs/a687003b/ https://blog.csdn.net/Maple2014/article/details/785742 ...

  9. alpha冲刺1/10

    目录 摘要 团队部分 个人部分 摘要 队名:小白吃 组长博客:hjj 作业博客:来自双十一的爱 团队部分 后敬甲(组长) 过去两天完成了哪些任务 文字描述 Alpha版本的任务细分安排 leangoo ...

  10. mongodb中投票节点作用

    投票节点 并不含有 复制集中的数据集副本,且也 无法 升职为主节点.投票节点的存在是为了使复制集中的节点数量为奇数,这样保证在进行投票的时候不会出现票数相同的情况.如果添加了一个节点后,总节点数为偶数 ...