centos7.4 open-falcon部署mysql监控 mymon

go env #查看go的变量环境
注意:主要看GOPATH,要查看路径是否存在,不存在创建,或是export新的值,但是一定要现实存在

go get -u github.com/open-falcon/mymon
这里出现错误,提示未定义Version,Compile,Branch,
GitDirty
vi main.go 注释掉相关代码
centos7.4 open-falcon部署mysql监控 mymon_第1张图片
再次执行go get -u github.com/open-falcon/mymon
成功
cd $GOPATH/src/github.com/open-falcon/mymon
make

会生成mymon可执行文件

修改mymon的配置文件
vi $GOPATH/src/github.com/open-falcon/mymon/etc/myMon.cfgcentos7.4 open-falcon部署mysql监控 mymon_第2张图片

加入crontab

          • root (cd /home/dev/go/src/github.com/open-falcon/mymon && ./mymon -c etc/myMon.cfg)
            注意这里要加root权限!!!
            centos7.4 open-falcon部署mysql监控 mymon_第3张图片

这时dashboard并没有出现设置的endpoint项
cd $GOPATH/src/github.com/open-falcon/mymon
vi myMon.log
centos7.4 open-falcon部署mysql监控 mymon_第4张图片

进入到mysql
执行show variables like ‘log_bin’;
提示log_bin登录为OFF
centos7.4 open-falcon部署mysql监控 mymon_第5张图片

解决方法
在/etc/my.cnf文件中【mysqld】下加上:

server-id = 1 (在整个Mysql集群中保证唯一)
log-bin = binlog
log-bin-index = binlog.index

重启Mysql
service mysqld restart
再次查看
centos7.4 open-falcon部署mysql监控 mymon_第6张图片

log_bin为ON的状态
等几分钟后刷新dashboard界面
centos7.4 open-falcon部署mysql监控 mymon_第7张图片
配置成功

配置感想
要敢于具体情况,修改相应的配置文件,心要细,胆子要大
注意log日志的查看,百度基于log,不是log基于百度
要有信心能配置的出来

参考文档
https://github.com/open-falcon/mymon
https://www.cnblogs.com/dquery/p/6986829.html

你可能感兴趣的:(centos7.4 open-falcon部署mysql监控 mymon)