systemd2 Python 기반 로그 모니터링 및 Google Sheets 수집 연동 자동화 여러 로그 파일을 지정하고, 해당 파일에 로그가 적재될 때 자동으로 수집되도록 한 예시코드입니다. 이 코드를 실행하는 데 필요한 Dockerfile도 함께 제공합니다.Python 코드 (monitor_logs.py)import osimport reimport timefrom watchdog.observers import Observerfrom watchdog.events import FileSystemEventHandlerfrom googleapiclient.discovery import buildfrom google.oauth2.service_account import Credentials# Google Sheets API 설정SCOPES = ['https://www.googleapis.com/auth.. 2024. 12. 22. 시스템 오작동을 탐지하고 복구를 위한 전자 타이머 Watchdog 'Watchdog'은 여러 컴퓨팅 환경에서 사용되는 용어로, 주로 시스템 또는 소프트웨어의 상태를 모니터링하고, 필요한 경우에는 자동으로 조치를 취하는 기능을 가리킵니다. 여기서는 주로 IT 환경에서 사용되는 Watchdog 소프트웨어에 대해 설명하고, 기반 환경을 구축하는 방법을 알려드리겠습니다. Watchdog 소프트웨어란? Watchdog 소프트웨어는 시스템의 안정성과 가용성을 유지하기 위해 사용되는 도구로, 주로 다음과 같은 기능을 수행합니다. 시스템 상태 모니터링: Watchdog는 주기적으로 시스템의 상태를 확인하고 정상 작동 여부를 판단합니다. 비정상 상태 감지: Watchdog는 시스템이 비정상 상태에 놓일 경우, 예를 들어 특정 프로세스가 멈추거나 응답하지 않는 경우 등을 감지합니다. 자.. 2023. 12. 31. 이전 1 다음 728x90