• 工作原理 mymon是一个cron,每分钟跑一次,配置文件中配置了数据库连接地址,mymon连到该数据库,采集一些监控指标,比如global status, global variables, slave status等等,然后组装为open-falcon规定的格式的数据,post给本机的falcon-agent。falcon-agent提供了一个http接口,使用方法可以参考数据采集中的例子。 比如我们有1000台机器都部署了MySQL实例,可以在这1000台机器上分别部署1000个cron,即:与数据库实例一一对应。
  • mymon快速编译部署
yum install go -y
cat >> /etc/profile <<EOF
export GOPATH=/usr/src/
EOF
source /etc/profile
mkdir -p $GOPATH/src//open-falcon
cd $GOPATH/src//open-falcon
wget -q https:///source/open-falcon/mymon-master.zip        ##或者https://codeload./open-falcon/mymon/zip/master
unzip mymon-master.zip
mv mymon-master mymon
cd mymon
go get ./...  && go build -o mymon
echo '* * * * * root cd /usr/src/src//open-falcon/mymon && ./mymon -c etc/myMon.cfg' > /etc/cron.d/mymon