zzangae / PRTGtoExcelConverter

PRTG to Excel Converter (Devices, Columns)
HomePage
0 stars 0 forks source link

PRTG device, columns .csv to .excel converter #1

Open zzangae opened 5 days ago

zzangae commented 5 days ago
1. PRTG 서버 주소 및 사용자 정보 설정

우선 PRTG_SERVER, USER, PASSWORD 부분을 실제 PRTG 서버의 주소 및 API 호출을 위한 사용자 계정 정보로 바꿔줘야 합니다.

2. SSL 인증서 검증 비활성화

SSL 인증서 검증을 무시하고 HTTP 요청을 진행할 수 있습니다. requests 라이브러리에서 verify=False 옵션을 추가하여 SSL 인증서 검증을 비활성화할 수 있습니다. 이 방법은 보안이 떨어지므로, 테스트 환경에서만 사용하는 것이 좋습니다.

3. 인증서 파일을 제공하여 검증

PRTG 서버의 인증서를 직접 다운로드 받아서, 그 인증서를 제공하는 방법도 있습니다. PRTG 서버에서 사용 중인 인증서를 서버 관리자에게 받아서 그 인증서를 requests 라이브러리로 검증할 수 있습니다.

response = requests.get(prtg_url, params=params, verify='/path/to/certificate.pem')
4. HTTP로 요청

만약 PRTG 서버가 HTTP 프로토콜을 지원한다면 HTTPS 대신 HTTP로 변경할 수 있습니다. 이렇게 하면 SSL 인증서 문제를 우회할 수 있습니다. 다만, HTTP는 보안이 약하기 때문에 외부 네트워크에서 사용하지 않는 것이 좋습니다.

prtg_url = "http://PRTG_SERVER/api/table.json"  #HTTP로 변경
5. 시스템 전역적으로 SSL 검증 비활성화 (비추천)

시스템 전역에서 SSL 검증을 완전히 비활성화하는 방법도 있습니다. 하지만 이 방법은 모든 HTTPS 연결에 대해 보안 검증을 포기하는 것이므로 추천하지 않습니다.

import ssl
ssl._create_default_https_context = ssl._create_unverified_context