ping check
-
[Python] Check ICMP using ping3 module, maria db and grafanaPython/Python for Windows 2019. 8. 25. 04:54
이번 포스팅은 1부에서 명령어기반으로 구현한 ICMP 체크를 grafana 오픈소스를 이용해 시각화 모니터링을 구현해보겠다. - 모듈 : ping3 - 적재DB : mariadb mariadb DB 테이블 만들기 - logtime : ICMP를 체크한 현재 시간 → (str(datetime.now())[:19],site[0]) - host : ICMP 체크 대상 IP 주소 → (Site[0]) - pingstatus : 정상(0), 실패(1) → (ping status 정상 : 0, ping fail : 1) import time from datetime import datetime from ping3 import ping,verbose_ping import pymysql conn = pymysql.co..
-
[Python] check ICMP using ping3 module. (파이썬을 이용한 ping 체크)Python/Python for Windows 2019. 8. 19. 18:31
시스템을 운영하다 보면 기본적으로 서버나 네트워크 장비 ICMP 핼스 체크를 지속적으로 해야하는데, python의 ping3 모듈을 이용하여 구현할 수 있다. 모듈 설치 : pip install ping3 소스설명 우선 프로그램이 pinglist.txt 파일에 ping check 해야하는 리스트를 기입한다. 테스트IP를 설명하자면 203 IP서버는 네트워크가 단절되어 있고, #으로 시작하는 IP는 주석으로 인식하여 check 대상에서 제외된다. IP 서버설명 10.x.x.201 Test_Server1 10.x.x.202 Test_Server2 10.x.x.203 Test_Server3 → 네트워크 단절 10.x.x.204 Test_Server5 10.x.x.205 Test_Server6 #10..
-
[Python] linux ping check(ICMP) programPython/Python for Linux 2019. 4. 9. 13:40
#!/usr/bin/python # Python Version : 2.7.5 from os import system from datetime import datetime checkList = ('127.0.0.1','192.168.x.99','192.168.x.98') logTime = str(datetime.today())[:19] for host in checkList: cmdstring = 'ping -c1 '+host+' 1>/dev/null' # Linux Ping Check Command var = system(cmdstring) if var == 0: # value = 0, OK print host, 'ping ok : ', logTime else: print host, 'ping fail ..