yeonghoon.kim

  • 게시판
  • 갤러리
  • aws

Uptime Kuma용 push(패시브) 체크용 파일.py

김영훈 2022.12.21 17:26 조회 수 : 450

import ping3

import requests

 

result = ping3.ping('168.126.63.1')

pingResult = str(int(result * 1000)) + "ms"

 

requests.request("get", "http://127.0.0.1:3001/api/push/10I3tC6SW1?status=up&msg=OK&ping=" + pingResult)


  • 추천 0

  • 비추천 0
이 게시물을
목록

댓글 1

  • 김영훈

    2023.05.19 11:59

    bard가 수정해준 코드

     

    import ping3

    import requests


     

    def ping_server(server):

      """Pings a server and returns the ping time in milliseconds.

     

      Args:

        server: The server to ping.

     

      Returns:

        The ping time in milliseconds.

     

      """

     

      try:

        ping_result = ping3.ping(server)

        return int(ping_result * 1000)

      except Exception as e:

        print(e)

        return None


     

    def send_ping_result(server, ping_result):

      """Sends the ping result to an API.

     

      Args:

        server: The server that was pinged.

        ping_result: The ping result in milliseconds.

     

      """

     

      url = "http://127.0.0.1:3001/api/push/f2kODNXOVN"

      data = {

        "status": "up",

        "msg": "OK",

        "ping": ping_result,

      }

      requests.request("get", url, data=data)


     

    if __name__ == "__main__":

      # Get the server to ping from the command line.

      server = input("Enter the server to ping: ")

     

      # Get the ping result.

      ping_result = ping_server(server)

     

      # Send the ping result to the API.

      send_ping_result(server, ping_result)

    추천0 비추천0 댓글

번호 제목 글쓴이 날짜 조회 수
공지 2025 일본 여행 계획 김영훈 2024.10.10 1997
공지 현금, 저축, 투자, 지출, 예산, 보험 내역(2024-05-30) 김영훈 2024.03.10 1627
67 간단 텔레그램 메세지 전송 php 김영훈 2022.08.10 453
66 docker-compose mariadb 샘플 김영훈 2022.08.11 567
65 opendkim-genkey 임의 서브도메인 지정 김영훈 2022.08.12 341
64 NCP - SourceCommit 저장소 생성 file 김영훈 2022.08.18 432
63 우분투 22.04 remove.bg 설치 김영훈 2022.09.22 544
62 CentOS7 EUC-KR 로케일 설정 김영훈 2022.10.20 431
61 CentOS8-Stream packstack 설치 [5] 김영훈 2022.11.24 541
60 Centos Console 화면 보호기 setterm 김영훈 2022.11.26 357
59 mac에서 centos6 ssh 접속 시 오류 - no matching host key type found. Their offer: ssh-rsa,ssh-dss 김영훈 2022.11.27 502
58 Your account is pending approval from your GitLab administrator and hence blocked. Please contact your GitLab administrator if you think this is an error. 김영훈 2022.11.28 661
57 centos7 gitlab 설치 김영훈 2022.11.28 453
56 mac homebrew 설치 김영훈 2022.11.30 332
55 growpart - no tools available to resize disk with 'gpt' 김영훈 2022.12.01 382
54 CentOS7 - minikube 설치 김영훈 2022.12.02 497
53 CentOS7 아나콘다 환경에 주피터 노트북 설치 김영훈 2022.12.03 765
52 python - random 라이브러리 김영훈 2022.12.19 532
51 python - socket 라이브러리 김영훈 2022.12.19 553
50 python - requests 라이브러리 김영훈 2022.12.19 363
49 python - re 라이브러리 김영훈 2022.12.19 450
» Uptime Kuma용 push(패시브) 체크용 파일.py [1] 김영훈 2022.12.21 450
쓰기 태그
 첫 페이지 5 6 7 8 9 10 11 12 13 14 끝 페이지