shaoqin 发表于 2019-1-9 12:21:06

为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
  




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