345353 发表于 2016-7-8 09:38:12

为cacti添加一台客户端节点

                      被监控端:192.168.46.115
yum -y install net-snmp net-snmp-libs
配置被监控端
vim /etc/snmp/snmpd.conf
#com2sec notConfigUserdefault(source)       public
com2sec notConfigUser192.168.46.11(填写的是服务器的ip)       public

view    all    included   .1
view    all    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1.2.1.25.1.1

#accessnotConfigGroup ""      any       noauth    exactsystemview none none
accessnotConfigGroup ""      any       noauth    exactall    none none
service snmpd start
然后监控的步骤与上篇监控localhost本地的一样,选择snmp的方法(data query)

note:
达到监控的方式:
1)基于snmp协议
2)通过探测command(nmap,80端口等)向远程主机探测(弊端:网络不稳定时)
3)通过在远程主机执行一定的脚本,将脚本的内容发送给服务端(可以基于ssh协议)
4)自助研发一套管理系统
MIBs:management information base管理信息库
    纯文本文件
    标准MIB库:MIB-II
    保存OID与名称的对应关系
    根据MIB来获取监控项
    MIB库里面没有名称,那么就监控不了
snmp 操作:
    get:获取节点上的某一个信息OID(11.1.1)
    getnext:获取节点上所有的信息(11.1.1、11.1.2、11.1.3)
    net-snmp(agent端)
    net-snmp-utils(监控端NMS:command)
MIB中有一个节点:host
节点顺序:
.1.3.6.1.2.1.25
.iso.org.dod.internet.mgmt.mib-2.host
    Internet节点:1.3.6.1.2.1
    host:1.3.6.1.2.1.25
      hrsystem
        hrdevice
      hrstorage
        hrswrun
snmpwalk -v 2c -c public localhost
    -v 2c:版本2版社区
    -c public:community社区类型
snmpnetstat:
snmpnetstat -v c2 -c mypublic -Can -Cp tcp 192.168.1.11查看主机192.168.1.11上面的tcp连接状态
    # snmpnetstat -v 2c -c mypublic -Can -Cp tcp 192.168.1.11
    Active Internet (tcp) Connections (including servers)
    Proto Local Address          Remote Address         (state)
    tcp   *.22                   *.*                   LISTEN
    tcp   *.3306               *.*                   LISTEN
    tcp   127.0.0.1.25         *.*                   LISTEN
    tcp   127.0.0.1.199          *.*                   LISTEN
    tcp   192.168.1.11.22      192.168.1.101.7990    ESTABLISHED
    mypublic:将community默认的public改成mypublic

                   

T讯脚印 发表于 2016-7-22 17:42:51

{:6_439:}
页: [1]
查看完整版本: 为cacti添加一台客户端节点