Python Version : 2.7.5
#!/usr/bin/python
import requests as req
from datetime import datetime
import time
sites = ('http://192.168.x.77','http://192.168.x.77/xxxx.php')
for site in sites:
try:
r = req.get(site)
print site, 'return_code :', r.status_code
except Exception as e:
print site, 'fail'
time.sleep(10)
★ 웹 페이지가 기동 중 일 때, 아래와 같이 응답코드 값을 리턴 받을 수 있습니다.
http://192.168.x.77 return_code : 200 (200은 정상)
http://192.168.x.77/xxxx.php return_code : 404 (404은 페이지 없음)
if문을 활용해서 응답코드 값이 200이면 정상처리 하면 좋겠습니다.
★ 웹 페이지 비정상 동작일 때는 예외처리를 걸었기 때문에 fail 메세지가 발생합니다.
http://192.168.x.77 fail
http://192.168.x.77/xxxx.php fail
★ Access Log Agent 필드에 Python으로 로깅 되네요.
"GET / HTTP/1.1" 200 3512 "-" "python-requests/2.21.0"
'Python > Python for Linux' 카테고리의 다른 글
[ Python ] 리눅스 iostat 결과값 DataFrame만들고, csv 저장 (0) | 2023.05.24 |
---|---|
[ Python ] 리눅스 mpstat 유틸을 이용한 CPU Core별 통계 뽑기. (평균값, 최대값, 최소값) (0) | 2023.05.14 |
[Python] Obtain capacity for Linux specific folder capacity. (리눅스 특정 확장자 용량 구하기) (0) | 2019.10.25 |
[Python] pandas를 이용한 tomcat accesslog 분석 및 활용 (0) | 2019.09.05 |
[Python] Linux Sendmail을 이용한 메일 보내기 (0) | 2019.04.13 |
[ CentOS ] Python pip install (0) | 2019.04.13 |
[Python] linux ping check(ICMP) program (0) | 2019.04.09 |
[Python] CentOS 7 Python3 Install and Symbolc link (0) | 2019.03.28 |