#update #push #telegram #log #bot #message #path

app ltg_push

将日志文件更新推送到Telegram

4个版本

使用旧的Rust 2015

0.2.1 2017年5月31日
0.2.0 2017年5月18日
0.1.2 2017年5月18日
0.1.1 2017年5月18日

#90#push

MIT 许可证

13KB
386 代码行

ltg_push crates.io travis-ci.org

将日志文件的更新推送到Telegram

使用

  1. 安装Rust
  2. 克隆此项目
  3. cargo构建 --发布
  4. 编写配置
  5. 获取聊天ID
    1. 创建机器人
    2. 向机器人发送任何消息
    3. ltg_push<配置文件的自定义路径>getChatID
    4. 将收到的聊天ID放入配置
  6. ltg_push<配置文件的自定义路径>

配置

telegram:
    bot: 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 # bot token
    chat_id: 123456789 # chat id (see Use.5)
files: # paths to watching files
  - path: /var/some/log
    match: "critical" # push updates only with this regex
  - path: /var/awesome/other_log

Systemd服务

  1. ltg_push.service 复制到 /etc/systemd/system
  2. systemctl daemon-重新加载
  3. ltg_push 复制到 /usr/bin
  4. 将配置复制到 /etc/ltg_push.yml

依赖项

~9–18MB
~285K SLoC