一、手动监控客户端是否存活
项目思维
服务器端192.168.72.130:
客户端192.168.72.129
客户端192.168.72.1
实际运行情况:
服务器端192.168.72.130,先运行
在celie.txt白名单中的客户端192.168.72.129运行情况
服务端192.18.72.130再次查询
root@kali:~/python/snmp# python snmpserver.py192.168.72.129From ('192.168.72.129', 49462) : 2017-08-23 19:58:17.160825 up192.168.72.129 [(datetime.datetime(2017, 8, 23, 19, 58, 17, 160806), 'up')]From ('192.168.72.129', 49465) : 2017-08-23 19:59:47.717947 up192.168.72.129 [(datetime.datetime(2017, 8, 23, 19, 58, 17, 160806), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 47, 717908), 'up')]From ('192.168.72.129', 49466) : 2017-08-23 19:59:48.248083 up192.168.72.129 [(datetime.datetime(2017, 8, 23, 19, 58, 17, 160806), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 47, 717908), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 248039), 'up')]From ('192.168.72.129', 49467) : 2017-08-23 19:59:48.729527 up192.168.72.129 [(datetime.datetime(2017, 8, 23, 19, 58, 17, 160806), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 47, 717908), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 248039), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 729491), 'up')]From ('192.168.72.129', 49468) : 2017-08-23 19:59:49.121510 up192.168.72.129 [(datetime.datetime(2017, 8, 23, 19, 58, 17, 160806), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 47, 717908), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 248039), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 729491), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 121490), 'up')]From ('192.168.72.129', 49469) : 2017-08-23 19:59:49.583931 up192.168.72.129 [(datetime.datetime(2017, 8, 23, 19, 58, 17, 160806), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 47, 717908), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 248039), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 729491), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 121490), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 583895), 'up')]From ('192.168.72.129', 49470) : 2017-08-23 19:59:50.021518 up192.168.72.129 [(datetime.datetime(2017, 8, 23, 19, 58, 17, 160806), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 47, 717908), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 248039), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 729491), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 121490), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 583895), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 50, 21479), 'up')]From ('192.168.72.129', 49471) : 2017-08-23 19:59:50.384524 up192.168.72.129 [(datetime.datetime(2017, 8, 23, 19, 58, 17, 160806), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 47, 717908), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 248039), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 729491), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 121490), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 583895), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 50, 21479), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 50, 384505), 'up')]From ('192.168.72.129', 49472) : 2017-08-23 19:59:50.771609 up192.168.72.129 [(datetime.datetime(2017, 8, 23, 19, 58, 17, 160806), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 47, 717908), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 248039), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 729491), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 121490), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 583895), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 50, 21479), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 50, 384505), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 50, 771592), 'up')]From ('192.168.72.129', 49473) : 2017-08-23 19:59:51.212824 up192.168.72.129 [(datetime.datetime(2017, 8, 23, 19, 58, 17, 160806), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 47, 717908), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 248039), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 729491), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 121490), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 583895), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 50, 21479), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 50, 384505), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 50, 771592), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 51, 212794), 'up')]
不在celie.txt白名单中客户端192.168.72.1,运行情况
服务器端192.168.72.130运行情况:
root@kali:~/python/snmp# lsof -i :18000COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEpython 22071 root 3u IPv4 65818 0t0 TCP *:18000 (LISTEN)root@kali:~/python/snmp# kill -9 220071-bash: kill: (220071) - No such processroot@kali:~/python/snmp# kill -9 22071root@kali:~/python/snmp# lsof -i :18000root@kali:~/python/snmp# python snmpserver.py 192.168.72.129sorry, ip 192.168.72.1 is not in the monitor list192.168.72.129 [(datetime.datetime(2017, 8, 23, 19, 58, 17, 160806), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 47, 717908), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 248039), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 48, 729491), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 121490), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 49, 583895), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 50, 21479), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 50, 384505), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 50, 771592), 'up'), (datetime.datetime(2017, 8, 23, 19, 59, 51, 212794), 'up'), (datetime.datetime(2017, 8, 23, 20, 10, 37, 970177), 'up')]
合并到m_handle.py脚本中
再次查看服务器端192.168.72.130
root@kali:~/python/snmp# lscelie.txt h_dic.pkl m_handle.py snmpclient2.py snmpserver.py tab.py tab.pycroot@kali:~/python/snmp# python snmpserver.py192.168.72.129From ('192.168.72.129', 49582) : 2017-08-24 07:10:45.397587 up192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up')]From ('192.168.72.129', 49583) : 2017-08-24 07:10:50.823307 up192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up')]From ('192.168.72.129', 49584) : 2017-08-24 07:10:51.315388 up192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up')]From ('192.168.72.129', 49585) : 2017-08-24 07:10:51.765921 up192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up')]sorry, ip 192.168.72.130 is not in the monitor list192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up')]sorry, ip 192.168.72.130 is not in the monitor list192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up')]sorry, ip 192.168.72.130 is not in the monitor list192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up')]sorry, ip 192.168.72.130 is not in the monitor list192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up')]sorry, ip 192.168.72.130 is not in the monitor list192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up')]sorry, ip 192.168.72.130 is not in the monitor list192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up')]From ('192.168.72.129', 49586) : 2017-08-24 07:11:33.288661 up192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 288644), 'up')]From ('192.168.72.129', 49587) : 2017-08-24 07:11:33.764387 up192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 288644), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 764370), 'up')]From ('192.168.72.129', 49588) : 2017-08-24 07:11:34.098857 up192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 288644), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 764370), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 34, 98839), 'up')]sorry, ip 192.168.72.130 is not in the monitor list192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 288644), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 764370), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 34, 98839), 'up')]sorry, ip 192.168.72.130 is not in the monitor list192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 288644), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 764370), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 34, 98839), 'up')]sorry, ip 192.168.72.130 is not in the monitor list192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 288644), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 764370), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 34, 98839), 'up')]sorry, ip 192.168.72.130 is not in the monitor list192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 50, 823288), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 315370), 'up'), (datetime.datetime(2017, 8, 24, 7, 10, 51, 765903), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 288644), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 33, 764370), 'up'), (datetime.datetime(2017, 8, 24, 7, 11, 34, 98839), 'up')]sorry, ip 192.168.72.130 is not in the monitor list192.168.72.129 [(datetime.datetime(2017, 8, 24, 7, 10, 45, 397565), 'up'), (datetime.dat
可以实时查看客户端与服务器端的时间间隔