来小姐姐这儿也很久了,苦于没有拿得出手的技能,处于一直白嫖一直爽的状态,今天发一篇“水文”,也算安慰一下自己了。
由于工作性质原因,目前也接触了不少的监控系统,例如Cacti、Zabbix、Grafana、普罗米修斯等等,但是这些感觉都比较重,后面又接触了一些轻量化的面板,例如Smokeping、Smartping、哪吒面板、可乐面板、UptimeRobot等等,昨天又接触到1个面板,把捣鼓的记录写出来,供有需要的人参阅。
uptime-kuma,It is a self-hosted monitoring tool like "Uptime Robot".
支持对HTTP、HTTPS、TCP 、Ping、DNS的监测,参见图片1。
支持多种告警方式,参见图片2。
我目前主要用来监测我的路由器情况,所有,以下以我的使用为例:
安装过程:
- 首先安装docker,这儿不再赘述安装方法,参考链接:https://www.runoob.com/docker/centos-docker-install.html
- 安装uptime-kuma,为了快速安装,我个人选的是docker的方法,官方也有另外的方法,https://github.com/louislam/uptime-kuma
docker volume create uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
注:此处的挂载(-v)亦可以使用自己的目录挂载和映射的端口(-p)并非必须使用以上的方式,可根据自己的实际情况进行调整。
插播一条消息,TG时常有人问青龙打不卡呀什么的,打不开的话,你要找日志,找报错内容呀,不然谁能知道你是啥问题。 docker 在查看日志的时候很方便,使用面板的会更加方便。 我这儿以命令来演示:
docker ps -a得到一下结果:
CONTAINER ID | IMAGE | COMMAND | CREATED | STATUS | PORTS | NAMES |
1c1aab45e20e | whyour/qinglong:latest | "./docker/docker-ent…" | 2 hours ago | Up 2 hours | 0.0.0.0:5701->5700/tcp, :::5701->5700/tcp | qinglong2 |
fc8cd71e0c06 | whyour/qinglong:latest | "./docker/docker-ent…" | 2 hours ago | Up 2 hours | 0.0.0.0:5700->5700/tcp, :::5700->5700/tcp | qinglong |
7c6a752d76b6 | ranqi03/kingfeng:latest | "dotnet KingFeng.dll" | 2 hours ago | Up 2 hours | 0.0.0.0:5000->80/tcp, :::5000->80/tcp | kingfeng |
8a0967aaa067 | nginx | "/docker-entrypoint.…" | 27 hours ago | Exited (0) 26 hours ago | kind_black | |
bff83ce2ab7f | louislam/uptime-kuma | "extra/entrypoint.sh…" | 27 hours ago | Up 26 hours (healthy) | 0.0.0.0:3001->3001/tcp, :::3001->3001/tcp | uptime-kuma2 |
我需要查看uptime-kuma的启动情况(例如启动不成功呀、报错呀,第一个想到的就是查日志)
docker logs -f bff83ce2ab7f 或者 docker logs -f uptime-kuma2
可以看到有滚屏:
Connecting to Database
SQLite config:
[ { journal_mode: 'wal' } ]
[ { cache_size: -12000 } ]
SQLite Version: 3.36.0
Connected
Your database version: 10
Latest database version: 10
Database no need to patch
Database Patch 2.0 Process
Load JWT secret from database.
Adding route
Adding socket handler
Init the server
Listening on 3001
说明,正常,启动成功了。
使用浏览器,登录http://你的IP:3001,即可访问uptime-kuma后台,进行初始化设备,选择语言,设置密码等功能。
现在我们进入后台来根据不同的设备和监控场景来添加监控设备:
对于咱们羊圈(yangjuan)的人来说,比较关心机器的网络质量、端口、服务状态、负载等,使用uptime-kuma,可以用来监测机器的前面3者(uptime-kuma目前没有agent,暂时无法监控负载)。
更多使用用途,大家就自行探索吧,这博客发文章(主要是排版),发得的头疼啊。
后面有机会,有时间再来发另外的。
最后,提前祝大家国庆节快乐,都不掉CK!!
瞅瞅瞅瞅,mark一手