Open Falcon配備随記


システム環境:Centos 6.5 
インストールの最小化
ここでは具体的な機能を紹介しません.ネット上にはたくさんあります.インストール中に使用したコマンドと環境で発生した問題を記録します. 
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