linux安装prometheus-webhook-dingtalk(二)

一、下载钉钉插件

github地址:https://github.com/timonwong/prometheus-webhook-dingtalk/releases

# 新建目录
mkdir -p /data/prometheus/dingtalk
# 进入目标目录
cd /data/prometheus/dingtalk
# 下载
wget https://github.com/timonwong/prometheus-webhook-dingtalk/releases/download/v1.4.0/prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz
# 解压
tar -vxzf prometheus-webhook-dingtalk-1.4.0.linux-amd64.tar.gz
# 移动到安装目录
mv prometheus-webhook-dingtalk-1.4.0.linux-amd64 /usr/local/prometheus-webhook-dingtalk
# 进入目录
cd /usr/local/prometheus-webhook-dingtalk

注意点:
这里之前看网上好多教程说需要进行编译安装,还需要安装什么go、yarn、nodejs这些环境,其实不用编译安装,直接进行二进制包安装就好。

二、将prometheus-webhook-dingtalk配置为系统服务

1、进入systemd目录

cd /usr/lib/systemd/system

2、创建文件

vim prometheus-webhook-dingtalk.service

# 添加如下内容
[Unit]
Description=https://github.com/timonwong/prometheus-webhook-dingtalk/releases/
After=network-online.target

[Service]
Restart=on-failure
ExecStart=/usr/local/prometheus-webhook-dingtalk/prometheus-webhook-dingtalk --config.file=/usr/local/prometheus-webhook-dingtalk/config.example.yml

[Install]
WantedBy=multi-user.target


3、生效系统systemd文件 

systemctl daemon-reload

4、设置开机自启

systemctl enable prometheus-webhook-dingtalk

5、启动和停止服务命令

# 查看状态
systemctl status prometheus-webhook-dingtalk
# 启动
systemctl start prometheus-webhook-dingtalk.service
# 停止
systemctl stop prometheus-webhook-dingtalk.service

三、启动prometheus-webhook-dingtalk

# 进入解压后的文件夹
cd /data/prometheus/dingtalk/prometheus-webhook-dingtalk-1.4.0.linux-amd64
# 前台启动
./prometheus-webhook-dingtalk --ding.profile=“ops_dingding=https://oapi.dingtalk.com/robot/send?access_token=aceff59d093d2589ff07e2fff33544d48a928dc6ad2b1dbcb42b08669d33a046”
# 后台启动prometheus-webhook-dingtalk,并且重定向输入日志到当前目录的prometheus-webhook-dingtalk.out
nohup ./prometheus-webhook-dingtalk --ding.profile=“ops_dingding=https://oapi.dingtalk.com/robot/send?access_token=aceff59d093d2589ff07e2fff33544d48a928dc6ad2b1dbcb42b08669d33a046” 2>&1 1>prometheus-webhook-dingtalk.out &

四、测试

curl -H "Content-Type: application/json" -d '{"msgtype":"text","text":{"content":"prometheus alert test"}}' https://oapi.dingtalk.com/robot/send?access_token=aceff59d093d2589ff07e2fff33544d48a928dc6ad2b1dbcb42b08669d33a046

 

<think>好的,用户想了解如何下载或获取prometheus-webhook-dingtalk 2.1.0版本的信息以及变更日志。首先,我需要回忆这个项目的常见发布渠道。通常,这类开源工具会在GitHub上托管,所以首先应该检查GitHub仓库的Releases页面。用户提到的版本是2.1.0,可能需要查看该版本的发布说明或标签。 接下来,用户可能需要下载链接。GitHub Releases通常提供进制文件或源代码的下载。如果用户需要具体的安装方法,可能需要指导他们使用wget或curl下载,或者通过包管理器。但要注意,有些项目可能不提供预编译的进制,需要从源码构建。 另外,变更日志(changelog)一般会在Release Notes中详细说明,或者在项目的CHANGELOG.md文件中。需要引导用户到正确的页面查看这些信息。如果GitHub上没有2.1.0的明确标签,可能需要检查是否有拼写错误,或者该版本是否被其他版本替代。 同时,用户可能遇到下载或安装的问题,比如依赖缺失或配置错误。可以提醒用户注意检查系统环境,或者参考社区文档,比如引用中的KubeSphere社区文章可能涉及相关配置,虽然不直接相关,但可能有类似问题解决方法。例如,引用[3]提到hosts文件配置错误导致安装失败,类似的问题可能在部署时需要注意。 还需要确认用户是否了解如何从源码编译,如果项目需要编译的话。此外,如果用户是在离线环境中使用,可能需要离线安装包,类似引用[1]和[2]提到的离线部署方法,但需要明确prometheus-webhook-dingtalk是否有离线包提供。 最后,确保回答中提到的步骤清晰,并给出直接的可访问链接,比如GitHub仓库地址,方便用户直接访问。如果有官方文档或社区资源,也应推荐用户查阅,以获取更详细的信息。</think>关于获取 **prometheus-webhook-dingtalk v2.1.0** 的下载或变更日志信息,以下是分步指导: --- ### 1. **确认版本和发布渠道** - **官方 GitHub 仓库**:该项目托管在 GitHub,地址为 [prometheus-webhook-dingtalk](https://github.com/timonwong/prometheus-webhook-dingtalk)。直接访问仓库的 [Releases 页面](https://github.com/timonwong/prometheus-webhook-dingtalk/releases) 可查看所有历史版本。 - **注意版本号**:确认版本号 `v2.1.0` 是否存在。若未找到,可能是版本命名差异(例如 `2.1.0` 不带 `v` 前缀)。 --- ### 2. **下载进制文件** - 若存在 `v2.1.0` 的 Release,可直接下载预编译的进制文件(如 `prometheus-webhook-dingtalk-2.1.0.linux-amd64.tar.gz`)。 - 示例命令: ```bash wget https://github.com/timonwong/prometheus-webhook-dingtalk/releases/download/v2.1.0/prometheus-webhook-dingtalk-2.1.0.linux-amd64.tar.gz ``` --- ### 3. **查看变更日志(Changelog)** - **Release Notes**:在对应版本的 Release 页面中,通常会包含更新内容、修复的 Issue 等。 - **项目文档**:检查仓库的 `CHANGELOG.md` 文件,部分项目会在此记录版本变更历史。 --- ### 4. **常见问题与注意事项** - **依赖检查**:确保运行环境满足要求(如 Glibc 版本、系统架构)。 - **配置验证**:参考项目文档配置 `config.yml`,避免因格式错误导致服务异常(类似引用[3]中的 hosts 配置问题)[^3]。 - **离线部署**:若需离线安装,需提前下载进制文件及依赖(参考 KubeSphere 离线部署方法[^1][^2])。 --- ### 5. **替代方案** - **通过包管理器安装**:部分 Linux 发行版可能提供该工具的包,例如: ```bash apt-get install prometheus-webhook-dingtalk # Debian/Ubuntu ``` - **从源码构建**(需 Go 环境): ```bash git clone https://github.com/timonwong/prometheus-webhook-dingtalk.git cd prometheus-webhook-dingtalk git checkout v2.1.0 make build ``` --- ### 引用说明 [^1]: KubeKey 离线部署方法可参考 [KubeSphere 开发者社区](https://kubesphere.com.cn/docs/)。 : 产品版本交付说明详见 [KubeSphere 官网](https://kubesphere.io/docs/)。 : 配置文件错误排查可参考 [hosts 文件配置案例](https://kubesphere.com.cn/forum/d/9207-kubekey-v30)---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值