heartbeat/README.md
2023-07-23 14:06:23 +08:00

53 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# heartbeat
用python写的简易心跳工具配合Uptime-kuma的被动监控功能当然你也可以自己实现服务端实现监测PC客户端的运行情况。
## 运行效果
通过访问连接服务端会实现被动检测。同时本地访问结果会记录在heartbeat.log如果服务端异常可以通过返回的代码进行故障排查。
## 使用方法
### 下载程序:
1. 下载并安装[python](https://python.org/downloads/release/)环境。
2. 下载[本程序](https://github.com/yshtcn/heartbeat/)并且释放到任意目录下。
### 安装所有涉及到的库:
#### 方法一:手动安装:
尝试运行py和pip是否正常工作然后安装所需的库。
```
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pystray pillow requests configparser PySocks
```
#### 方法二:自动安装
双击运行Auto-installer-package.bat。批处理会先检查python和pip的安装情况。如果正确安装会自动继续安装所需的库正常安装时输出显示如下
```
echo Pip detected!
echo Python detected!
...(pip的安装信息)...
安装完成
```
如果提示以下任意一种情况建议重新安装修复安装python
```
pip is not installed.
```
```
Python is not installed.
```
### 编辑配置文件:
运行前,记得打开[config.ini配置文件](https://github.com/yshtcn/heartbeat/blob/main/config.ini)接收心跳包的服务器地址.
### 前台运行:
双击运行heartbeat.bat检查是否正常工作。正常工作时会显示一个命令行窗口任务栏托盘会有小图标可以右键退出。
因为会持续打开一个命令行窗口,不便于日常使用,一般只用于初次检查和排错。
### 后台运行:
双击运行heartbeat_with_pythonw.bat任务栏托盘会有小图标可以右键退出。
可以把heartbeat_with_pythonw.bat加入开机自动启动例如windows启动文件夹、计划任务等便于开机自启。
### 日志文件
心跳日志会存放在heartbeat.log包括时间和返回值例如下面是一个返回200正常值的日志
```
INFO:root:2023-07-23 13:35:16.764205 Response status code: 200
```