Operation System/Unix & Linux
telnet통한 네트워크 상태 체크
junsuyoun
2023. 8. 8. 14:23
728x90
반응형
- 리눅스 환경에서 네트워크가 간헐적으로 연결이 끊기는 현상이 발생하는 경우 사용할 수 있습니다.
- 이러한 경우 정확한 지표가 있어야 간헐적 끊김을 증명할 수 있습니다.
telnet
#!/bin/bash
# create by junsuyoun
telnet_check_ip=
telnet_check_port=
telnet_check_log_path=
telnet_check_runtime=`date +%s`
telnet_check=`telnet $telnet_check_ip $telnet_check_port |exit`
telnet_check_endtime=`date +%s`
telnet_check_difftime=`expr "$telnet_check_endtime - telnet_check_runtime"`
if [ $telnet_check_]; then
2>/dev/null
else
date >> $telnet_check_log_path
echo $telnet_check_difftime >> telnet_check_log_path
fi
- 특정 포트에 오픈 여부를 확인할 경우 telnet을 많이 사용하는데요.
- telnet 요청 후 15초간 대기하다 연결이 이루어지지 않으면 telnet 명령이 종료 됩니다.
- 즉시 연결되면 runtime과 endtime의 지연이 없지만 간헐적으로 연결이 끊기는 상황에서는 지연이 발생합니다.
- 위 스크립트를 활용하면 간헐적 끊김을 증명할 지표를 만들 수 있습니다.

728x90
반응형