`
阅读更多

服务端的安装

 

service snmpd status     #检查是否有SNMP服务
  yum install -y net-snmp #若没有则安装
  vi /etc/snmp/snmpd.conf
  service snmpd start
  service snmpd stop
  service snmpd restart
  设置开机自动启动,在SSH中输入以下命令
  chkconfig snmpd on
  关闭开机自动启动,在SSH中输入以下命令
  chkconfig snmpd off

 

 

客户端的安装

 

客户端需要安装 snmpd 服务,然后修改配置文件  vi /etc/snmp/snmpd.conf
  /etc/init.d/snmpd restart 重启

 

 

服务端的配置

 

  a) 选择console->Management->Device 中 Add 新增设备, 默认的会添加  Interface - Traffic (bits/sec) 这个
  Graph Templates, 然后点击 Associated Data Queries 中的 Verbose Query,测试是否能够链接到服务。客户断的配置
  参考上面客户断的安装部分
  b) 选择页面右上角处的 *Create Graphs for this Host , 将SNMP-Interface Statistics 中的 eth1 eth0 新增进去,
  然后选择创建 Graph Templates, 分别选择 ucd/net CPU Usage ucd/net Load Average  ucd/net Memory Usage

  c) 回到 host页面, 找到页面下方的 Associated Graph Templates, 会看到默认有一个 Interface - Traffic (bits/sec)
  这个是cacti 默认自带的, 然后分别添加三个  ucd/net CPU Usage ucd/net Load Average  ucd/net Memory Usage

  d) 服务断可以使用  snmpwalk -v 1 10.3.63.19 -c public system 命令来查看客户端是否接通

 

测试端口是否可以用的其他方法

 

a) 在 137 机器上面通过  nc -vuz 10.3.63.24 161 发送udp包到 24所在的服务器上面。如果24上面有监听161端口的udp服务
    则会返回 Connection to 10.3.63.19 161 port [udp/snmp] succeeded!。如果端口没有启动,则不会返回任何内容。
    b) 在 24 机器上面通过 sudo tcpdump -i eth0 udp and src 10.3.63.137 检测从137发过来的udp数据包。如果是在24
    上面,此时24上面没有安装snmpd服务。显示如下:
    [root@chewen-8g-4 ~]# sudo tcpdump -i eth0 udp and src 10.3.63.137
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
09:27:19.935110 IP 10.3.63.137.41040 > chewen-8g-4.hadoop.snmp:  [no asnlen]
09:27:19.935161 IP 10.3.63.137.41040 > chewen-8g-4.hadoop.snmp:  [no asnlen]
    而在有snmpd的机器上面,如5上面,是许下显示的:
[root@chewen-4g-a8232bf5-c809-40c2-abb8-7b9f99021245 ~]# sudo tcpdump -i eth0 udp and src 10.3.63.137
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
17:26:38.502878 IP 10.3.63.137.56719 > chewen-4g-a8232bf5-c809-40c2-abb8-7b9f99021245.novalocal.snmp:  [no asnlen]
17:26:38.502897 IP 10.3.63.137.56719 > chewen-4g-a8232bf5-c809-40c2-abb8-7b9f99021245.novalocal.snmp:  [no asnlen]
17:26:39.503862 IP 10.3.63.137.56719 > chewen-4g-a8232bf5-c809-40c2-abb8-7b9f99021245.novalocal.snmp:  [no asnlen]
17:26:40.504759 IP 10.3.63.137.56719 > chewen-4g-a8232bf5-c809-40c2-abb8-7b9f99021245.novalocal.snmp:  [no asnlen]
17:26:41.505748 IP 10.3.63.137.56719 > chewen-4g-a8232bf5-c809-40c2-abb8-7b9f99021245.novalocal.snmp:  [no asnlen]
    c) 而发送udp到19上面话,tcpdump无任何显示内容。 19 所在的实体机是 Zhaowei235, 20 所在的实体机是在 Zhaowei236, 24所在的实体机
    是在 Zhaowei238。而5所在的实体机也是在 Zhaowei238。 目前推测是因为 Zhaowei235、Zhaowei236上面的iptables规则阻止了udp的数据包
    所有的虚拟机是在 Zhaowei235、Zhaowei236、Zhaowei238三台实体机器上面。分别对应的ip是: 10.3.63.235、10.3.63.236和10.3.63.238

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics