来小姐姐这儿也很久了,苦于没有拿得出手的技能,处于一直白嫖一直爽的状态,今天发一篇“水文”,也算安慰一下自己了。

       由于工作性质原因,目前也接触了不少的监控系统,例如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。

uptime-kuma监控面板的搭建

   支持多种告警方式,参见图片2。

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后台,进行初始化设备,选择语言,设置密码等功能。

uptime-kuma监控面板的搭建

 现在我们进入后台来根据不同的设备和监控场景来添加监控设备:

uptime-kuma监控面板的搭建

对于咱们羊圈(yangjuan)的人来说,比较关心机器的网络质量、端口、服务状态、负载等,使用uptime-kuma,可以用来监测机器的前面3者(uptime-kuma目前没有agent,暂时无法监控负载)。

更多使用用途,大家就自行探索吧,这博客发文章(主要是排版),发得的头疼啊。

后面有机会,有时间再来发另外的。

最后,提前祝大家国庆节快乐,都不掉CK!!

最后的最后,以上内容仅仅是在我个人的知识范围内总结出来的,如果纰漏,请雅正!!

参考链接: