官方文档地址 http://book.open-falcon.org/zh/index.html
这几天在公司预发布环境上搭建了open-falcon的监控,由于我是个萌新运维,很多不懂所以一路下来遇到至少一万个坑。如果你已经成功安装了并开始使用open-falcon请略过我的文章。我只是在这里把我遇到的坑写出来,没有提到的地方请看官方文档。
选择open-falcon的原因并不是因为它有多牛逼强大,主要是我们老大说这玩意界面看着比较爽(对比zabbix那界面)。下面切入正题。
系统环境 Centos 7
安装
这里我使用的root用户,直接下载的二进制包进行安装(后面有些插件并没有二进制提供下载,所以到时候可以根据需求进行源码安装)
<pre>
yum install gcc gcc-c++ wget git mariadb-server -y
yum install epel-release
yum install redis
systemctl start mariadb
systemctl start redis
systemctl enable mariadb
systemctl enable redis
</pre>
安装前的准备
<pre>
mkdir /opt/src
cd /opt/src
git clone https://github.com/open-falcon/scripts.git
mysql -h localhost -u root --password="" < db_schema/graph-db-schema.sql
mysql -h localhost -u root --password="" < db_schema/dashboard-db-schema.sql
mysql -h localhost -u root --password="" < db_schema/portal-db-schema.sql
mysql -h localhost -u root --password="" < db_schema/links-db-schema.sql
mysql -h localhost -u root --password="" < db_schema/uic-db-schema.sql
</pre>
下载二进制包
<pre>
cd /opt/src
mkdir open-falcon
cd /opt/src
wget https://github.com/open-falcon/of-release/releases/download/v0.1.0/open-falcon-v0.1.0.tar.gz
tar -zxf open-falcon-v0.1.0.tar.gz -C ./open-falcon/
cd ./open-falcon
for x in find ./ -name "*.tar.gz"
;do
app=echo $x|cut -d '-' -f2
;
mkdir -p $app;
tar -zxf $x -C $app;
rm -rf $x;
done
</pre>
至此所需的环境就搭配好了
接下来就开始使用咯