分享

一位大四学生就因为写了一个脚本监控客服端是否存活后!进入阿里

 ly88 2018-03-20

一、手动监控客户端是否存活

项目思维

服务器端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

可以实时查看客户端与服务器端的时间间隔

是不是很吊,实时监控就行了!!偶尔看看就行!


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多