Open Falcon配備随記
システム環境:Centos 6.5
インストールの最小化
ここでは具体的な機能を紹介しません.ネット上にはたくさんあります.インストール中に使用したコマンドと環境で発生した問題を記録します.
Open-falconのインストールに必要なアカウントとディレクトリ
ソフトウェアダウンロード(メインプログラムファイルダウンロード、SQL文ダウンロード、Dashboardプログラムダウンロード)
http://down.51cto.com/data/2327997
http://down.51cto.com/data/2327998
上の接続でダウンロードできます 公式サイトでもダウンロードできます
公式に相応のファイルをダウンロードします
データベースのインストール(ROOTユーザーを使用してインストール)
Open-falconのインポートに使用するmysqlテーブル構造
私のダウンロードディレクトリは/open-falcon/sql/
インストールの最小化
ここでは具体的な機能を紹介しません.ネット上にはたくさんあります.インストール中に使用したコマンドと環境で発生した問題を記録します.
Open-falconのインストールに必要なアカウントとディレクトリ
groupadd open –--
useradd open –--
usermod-G open open ---
cd /home/open/
mkdir open-falcon ---
chown-R open /open-falcon ---
chgrp–R open /open-falcon ---
ソフトウェアダウンロード(メインプログラムファイルダウンロード、SQL文ダウンロード、Dashboardプログラムダウンロード)
http://down.51cto.com/data/2327997
http://down.51cto.com/data/2327998
上の接続でダウンロードできます 公式サイトでもダウンロードできます
公式に相応のファイルをダウンロードします
データベースのインストール(ROOTユーザーを使用してインストール)
yum install mysql*
service mysqld start
mysqladmin -u root password "youpassword"
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT
OPTION;
FLUSH PRIVILEGES;
Open-falconのインポートに使用するmysqlテーブル構造
私のダウンロードディレクトリは/open-falcon/sql/
cd /open-falcon/sql
alarms-db-schema.sql graph-db-schema.sql portal-db-schema.sql
dashboard-db-schema.sql links-db-schema.sql uic-db-schema.sql
mysql -u root --password="youpassword"
Redis
yum install epel-release
yum install -y redis
service redis start
フォーマルインストーラ
プログラムに を
chown +x/home/open/open-falcon/* -R
su open り えopenユーザーへ
プログラム ディレクトリへ
cd/home/open/open-falcon/vi aggregator/config/cfg.json
"database": {
"addr": "root:( )@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true",
vi graph/config/cfg.json
"db": {
"dsn": "root:( )@tcp(127.0.0.1:3306)/graph?loc=Local&parseTime=true",
vi alarm/config/cfg.json
"falcon_portal": {
"addr": "root:( )@tcp(127.0.0.1:3306)/
vi api/config/cfg.json
"db": {
"faclon_portal": "root:( )@tcp(127.0.0.1:3306)/falcon_portal?charset=utf8&parseTime=True&loc=Local",
"graph": "root:( )@tcp(127.0.0.1:3306)/graph?charset=utf8&parseTime=True&loc=Local",
"uic": "root:( )@tcp(127.0.0.1:3306)/uic?charset=utf8&parseTime=True&loc=Local",
"dashboard": "root:( )@tcp(127.0.0.1:3306)/dashboard?charset=utf8&parseTime=True&loc=Local",
"alarms": "root:( )@tcp(127.0.0.1:3306)/alarms?charset=utf8&parseTime=True&loc=Local",
"db_bug": true
},
vi hbs/config/cfg.json
"database": "root:( )@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true",
vi nodata/config/cfg.json
"dsn": "root:( )@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true&wait_timeout=604800",
cd /home/open/open-falcon/
./open-falcon start
[falcon-graph] 2505
[falcon-hbs] 2515
[falcon-judge] 2524
[falcon-transfer] 2530
[falcon-nodata] 2536
[falcon-aggregator] 2543
[falcon-agent] 2552
[falcon-gateway] 2557
[falcon-api] 2563
[falcon-alarm] 2576
./open-falcon check
falcon-graph UP 2505
falcon-hbs UP 2515
falcon-judge UP 2524
falcon-transfer UP 2530
falcon-nodata UP 2536
falcon-aggregator UP 2543
falcon-agent UP 2552
falcon-gateway UP 2557
falcon-api UP 2563
falcon-alarm UP 2576
UP DOWN log ,
Dashboardインストール
インストール にはROOTユーザーが です
yum install -y python-virtualenv
yum install -y python-devel
yum install -y openldap-devel
yum install -y mysql-devel これは しなくてもいいです.
yum groupinstall "Development tools"
プログラムディレクトリへcd /home/open/open-falcon/dashboard/
virtualenv ./env
./env/bin/pip install -r pip_requirements.txt -i https://pypi.douban.com/simple
プログラム ディレクトリの export HOME=/home/open/
export WORKSPACE=$HOME/open-falcon
mkdir -p $WORKSPACE
cd /home/open/open-falcon/dashboard/
virtualenv ./env
./env/bin/pip install -r pip_requirements.txt -i
cd /home/open/open-falcon/dashboard/env/bin/
vi gunicorn
#!/home/work/open-falcon/dashboard/env/bin/python
#!/home/open/open-falcon/dashboard/env/bin/python
su open
cd /home/open/open-falcon/dashboard/
./control start
falcon-dashboard started..., pid=3069
./control status
falcon-dashboard now is running, pid=3069
./control: /home/open/open-falcon/dashboard/env/bin/gunicorn:
/home/work/open-falcon/dashboard/env/bin/python: bad interpreter:
falcon-dashboard started..., pid=3739
ファイアウォールの
オープン・サービス のポート
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
するポートは の のとおりです.
シーケンス
サービス
ポート
1
2
3
4
5
6
7
8