Open-Falcon 安装注意事项

用户头像
wong
关注
发布于: 2020 年 06 月 21 日

前一阵子,部署了一套Open-Faclon做为统一监控系统,使用的是v0.3版本。部署配置比较简单,有一些注意事项,记录一下。



使用的是 CentOS 6 系列的操作系统,需要更换为 Glibc-2.14 ,graph 模块需要



先备份一下libc-2.12.so

cp -a /lib64/libc-2.12.so /backup/

编译新的glibc-2.14

cd /usr/local/src
wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
wget http://ftp.gnu.org/gnu/glibc/glibc-ports-2.14.tar.gz 
tar -xvf  glibc-2.14.tar.gz 
tar -xvf  glibc-ports-2.14.tar.gz
mv glibc-ports-2.14 glibc-2.14/ports
mkdir glibc-build-2.14
cd glibc-build-2.14/ 
../glibc-2.14/configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include –with-binutils=/usr/bin
make
make install

查看 glibc 版本

strings /lib64/libc.so.6 |grep GLIBC_



dashboard 部署的时候,Python 虚拟环境需要使用 python2.7

virtualenv --python=/usr/local/bin/python2.7 ./env27

然后再用pip安装依赖包。



采用钉钉报警的方式

去 github 上下载 openfalcon-message 二进制包

https://github.com/sdvdxl/falcon-message

在同级目录创建cfg.json,内容如下

{
"addr": "localhost:23329",
"dingTalk": {
"enable": true,
"templateFile": "message-template.md",
"messageType": "markdown"
},
"wexin": {
"enable": false,
"corpID": "",
"agentId": "",
"secret": "",
"encodingAESKey": ""
}
}

在同级目录创建message-template.md

## 告警
- 告警等级: {{.Level}}
- 告警类型: {{.Type}}
- 告警指标: {{.Counter}} {{.Tags}}
- 表达式: {{.Expression}}
- 告警主机: {{.Endpoint}}
- 通知时间: {{timeFormat .Time "2006-01-02 15:04:05"}}
- 告警时间: {{elapse .Count 60 .TriggerCount 300 | timeDiffFormat .Time "2006-01-02 15:04:05"}}
- 当前次数: {{.Count}}
- 告警说明: {{.Desc}},已持续 {{with elapse .Count 60 .TriggerCount 300}}{{divide . 60}}{{end}}分钟

启动方法

nohup ./openfalcon-message &

可以写一个start脚本执行。

其他的钉钉配置可以参考项目的说明文档。



接下来,

打算把整个监控系统更新为Nightingale。



发布于: 2020 年 06 月 21 日 阅读数: 159
用户头像

wong

关注

人生充满黑色幽默 2017.10.24 加入

一名工程师

评论

发布
暂无评论
Open-Falcon安装注意事项