본문 바로가기

개발

[Script] Ping 스크립트

ping 은 실무에서 서비스 확인이나 구간을 확인할때 가장 많이 사용되는 명령어가 아닐까 합니다. 기본적인 사용법이나 옵션들이야 다 알지만, 경우에 따라서 수많은 노드의 생존유무를 확인하거나 확인하는 경우에 NMS 같은 시스템이 없다면 수작업으로 하나씩 확인해보는 방법밖에 없죠. 

 

그래서! 손수 만들었습니다. csv 파일을 참조하여 ping 하고 결과를 기록하는 스크립트입니다. 별로 대단한건 아닙니다만, 필요하시다면 사용해보셔도 좋을 듯 합니다.

 

https://github.com/daengsik/ping_script

 

GitHub - daengsik/ping_script: Script that Reads Data from CSV File and Automatically Performs Ping

Script that Reads Data from CSV File and Automatically Performs Ping - daengsik/ping_script

github.com

 

윈도우, 리눅스 기반 동작을 상정하고 만든거라, 다른 환경에서는 정상적으로 동작하지 않을 가능성이 있습니다. 또한, 윈도우에서는 대충 쓰셔도 되지만 리눅스에서는 좀 번거로운 작업을 해주셔야 합니다. 설명 역시 작성해두었으니 참고하셔서 사용하시면 될듯합니다.

 

 

코드 참조

else
	# 리눅스
	# if ping -c 1 -W 0.5 "$ip_addr" > /dev/null; then
	if ping -n 1 -w 1 "$ip_addr" > /dev/null; then
		result="OK"
	else
		result="FAIL"
	fi
fi

 

구문중에 주석처리된 부분에 ping 커맨드가 있으니 옵션을 수정하고 싶으시다면 해당 Line 에서 수정하셔도 됩니다. 

 

csv 파일은 EXCEL 로 편집하셔서 사용하시되, 1행 의 형식을 지켜주셔야 정상동작합니다. 결과는 CLI 뿐 아니라 csv 파일에도 저장되니, 좀 편하게 보고싶다 하신다면 csv 파일만 보셔도 될 것 같습니다.

 

실행결과

 

감사합니다

'개발' 카테고리의 다른 글

Git / GitHub 사용법  (1) 2024.02.07
파이썬 개발환경 구축, PyCharm & PyQt 설치  (0) 2022.01.07