5、Cacti监控服务

一、常用监控平台

在这里插入图片描述

1、Cacti

流量与性能检测为主
http://www.cacti.net/
展示平台:B/S
收集数据:SNMP(简单网络管理协议)  Simple Network Management Protocol

NMP:
    数据收集:
        SNMP:简单网络管理协议
            V1:最老消耗的资源最低,不支持加密机认证
            V2:加密
            V3:认证
        ICMP:
            判断公网是否存活
        agent:守护进程 
    数据展示:
        图标
        状态:
        OK warning critical pending unknown
        60   80 

2、Nagios

服务与性能监测为主
展示平台:B/S
收集数据:C/S(脚本)

3、Zabbix,

新型全功能监控软件
http://www.zabbix.com/
展示平台:B/S
收集数据:C/S

二、Cacti监控框架

1、Cacti 相关说明

数据收集:
    SNMP
数据展示:
    RRDTOOL  
Cacti的工作结构
    C/S模式,采集监测数据   SNMP
    B/S模式,管理监测平台   LAMP + RRDTOOL

首先SNMP在检测对象处收集到信息后,插入到数据库(持久化),PHP代码调取RRDtool数据
生成图片,而后被Apache页面展示给用户。

2、RRDTOOL说明

RRDtool 是 OpenSource 行业标准,用于#时间序列数据的高性能数据记录和图形系统。
RRDtool可以轻松集成到 shell 脚本,perl,python,ruby,lua 或 tcl  应用程序中

首先 RRDtool 存储数据,扮演了一个后台工具的角色。但同时 RRDtool 又允许创建图表,
这使得RRDtool看起来又像是前端工具。其他的数据库只能存储数据,不能创建图表

RRDtool 的每个 rrd 文件的大小是固定的,而普通的数据库文件的大小是随着时间而增加的

其他数据库只是被动的接受数据, RRDtool 可以对收到的数据进行计算,例如前后两个数据的
变化程度(rate of change),并存储该结果

RRDtool 要求定时获取数据,其他数据库则没有该要求。如果在一个时间间隔内(heartbeat)
没有收到值,则会用 UNKN (unknow)代替,其他数据库则不会这样

3、SNMP原理

img

#OId身份认证标识:通过一个连接线确定收集数据的方案
#.1.3.6.1.2.1.1#代表收集当前linux系统的信息

#两台虚拟机一台为服务器端,一台为客户端,分别安装工具包。(客户端收集服务器端信息)
yum -y install net-snmp net-snmp-utils #安装工具包
/etc/init.d/snmpd start #启动
netstat -antp  #查看端口(199)
snmpwalk  -v 2c -c public 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值