机缘巧合,在网上听了一老师说Prometheus对机房/服务器网络的监控并不专业,专业的还是要用smokeping。于是开启了smokeping的探(xia)寻(zhe)之(teng)旅(ya)。
踩过坑的总结:
依据文末1/2/3这三篇博客文章,基本可以搞定smokeping的安装部署并成功跑起来。
先上笔记:
1,腾讯云的轻量服务器centos操作系统默认关闭防火墙和selinux。(腾讯云重装操作系统1分钟内搞定,好奇用的是什么运维技术?太强大了。)
2,smokeping 2.8.2 及其他版本在centos 7版本上部署体感最佳。默认软件源可以用yum完成rrdtool与全部依赖库的安装。(试过rocky 和Alma,都需要额外折腾几圈回来才可能勉强能弄好。对我等生人。。。有点害怕。。因为时间滑进去了,却以失败告终,现实很骨感,,,)
3,yum自动化安装行不通,可以用wget下载自编译安装。此处让我在smokeping原网站找到宝藏,smokeping创作者自己写的介绍和安装指南。(但我并没有自己一个个去下载编译捯饬一通。)
4,图像浏览中文支持设置:
# 图像浏览界面的中文支持,安装中文编码
[root@linux-node1 etc]# yum -y install wqy-zenhei-fonts.noarch
[root@linux-node1 etc]# vim /usr/local/smokeping/etc/config
#vim打开之后,找到Presentation行,在该行下面添加如下内容
charset = utf-8
# 编辑Graphs.pm
[root@linux-node1 etc]# vim /usr/local/smokeping/lib/Smokeping/Graphs.pm
#在 “DEF:maxping=cfg->{General}{datadir}cfg−>Generaldatadir{host}.rrd:median:AVERAGE”, \
#这一行下边插入如下内容
'--font TITLE:20:"WenQuanYi Zen Hei Mono"',
#不要按第N行来找,因为软件升级配置文件肯定也会变
PS:不要按第N行来找然后插入,这样极其容易搞错,因为软件升级后配置文件肯定也会变,版本不同对应的行数也就随即失效。
参考博客文章:
2,Smokeping安装与配置-免费开源网络性能监控工具可视化主/从部署 - 挖站否-挖掘建站的乐趣