1 安装PrometheusAlert
将PrometheusAlert安装并上传到Linux,移动并解压带对应的文件夹
[root@localhost ~]# git clone https://github.com/feiyu563/PrometheusAlert.git
正克隆到 'PrometheusAlert'...
remote: Enumerating objects: 19047, done.
remote: Counting objects: 100% (34/34), done.
remote: Compressing objects: 100% (28/28), done.
remote: Total 19047 (delta 7), reused 19 (delta 3), pack-reused 19013
接收对象中: 100% (19047/19047), 575.95 MiB | 419.00 KiB/s, done.
处理 delta 中: 100% (15642/15642), done.
[root@localhost ~]#
[root@localhost ~]# ls
anaconda-ks.cfg kafka PrometheusAlert 文档
apisix kafkaeagle test_centos.tar 下载
data kafka-eagle testjar 音乐
docker-files kibana-7.6.1-linux-x86_64.tar.gz 公共 桌面
elasticsearch-7.6.1-linux-x86_64.tar.gz logs 模板
filebeat-6.5.4-linux-x86_64.tar.gz logstash-7.16.2-linux-x86_64.tar.gz 视频
initial-setup-ks.cfg logstash-7.6.0.tar.gz 图片
[root@localhost ~]# mv PrometheusAlert /opt/prometheus/
[root@localhost ~]# cd /opt/prometheus/
[root@localhost prometheus]# ls
alertmanager prometheus-2.6.1.linux-amd64
alertmanager-0.16.2.linux-amd64.tar.gz prometheus-2.6.1.linux-amd64.tar.gz
grafana-5.3.4-1.x86_64.rpm PrometheusAlert
[root@localhost prometheus]#
2 修改对应的配置文件
[root@localhost prometheusAlert]# ls
cmd db Dockerfile go.sum main.go models static views
conf doc example LICENSE Makefile README.MD tests zabbix
controllers docker-entrypoint.sh go.mod logs model routers vendor
[root@localhost prometheusAlert]# cd example/
[root@localhost example]# ls
helm kubernetes linux windows
[root@localhost example]# cd linux/
[root@localhost linux]# ls
conf db logs PrometheusAlert static user.csv views zabbix
[root@localhost linux]# cd conf/
[root@localhost conf]# ls
app.conf
[root@localhost conf]# vim app.conf
####
#是否开启飞书告警通道,可同时开始多个通道0为关闭,1为开启
open-feishu=1
#默认飞书机器人地址
https://open.feishu.cn/open-apis/bot/v2/hook/xxxxx
####
3 启动PrometheusAlert
[root@localhost conf]# cd ..
[root@localhost linux]# ls
conf db logs PrometheusAlert static user.csv views zabbix
[root@localhost linux]# ./PrometheusAlert
-bash: ./PrometheusAlert: 权限不够
修改权限:
[root@localhost linux]# chmod 777 PrometheusAlert
[root@localhost linux]# ll
总用量 31340
drwxr-xr-x. 2 root root 22 2月 11 15:52 conf
drwxr-xr-x. 2 root root 61 2月 11 15:25 db
drwxr-xr-x. 2 root root 39 2月 11 15:25 logs
-rwxrwxrwx. 1 root root 25503392 2月 11 15:25 PrometheusAlert
drwxr-xr-x. 6 root root 51 2月 11 15:25 static
-rw-r--r--. 1 root root 416 2月 11 15:25 user.csv
drwxr-xr-x. 2 root root 200 2月 11 15:25 views
-rw-r--r--. 1 root root 6580829 2月 11 15:25 zabbix
[root@localhost linux]# ./PrometheusAlert
4 浏览器访问
注意账号密码默认都是(这个是需要自己去配置文件里面看的)
[root@localhost ~]# cat /opt/prometheus/PrometheusAlert/example/linux/conf/app.conf
#---------------------↓全局配置-----------------------
appname = PrometheusAlert
#登录用户名
login_user=prometheusalert
#登录密码
5 报警测试
之前我在配置文件中将飞书的报警开启了,并且其机器人地址已经修改过,所以在这里点击告警测试后,就会发送测试信息到对应的飞书里面
其他的测试都可以进行测试,但是都需要如2一样,将配置文件进行响应的修改
其他的功能只要自己去点击查看基本上都能清楚大概的意思