open-falcon升級(v0.1--->v0.2)

open-falcon v0.1升級v0.2

v0.1環(huán)境變量:
export HOME=/home/neo
export WORKSPACE=$HOME/open-falcon
export GOPATH=$HOME/workspace
#export GOROOT=$HOME/go
#export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
v0.2 準(zhǔn)備新的數(shù)據(jù)庫
數(shù)據(jù)庫腳本地址:https://github.com/open-falcon/falcon-plus/blob/master/scripts/mysql/db_schema/5_alarms-db-schema.sql
mysql -u root < 5_alarms-db-schema.sql

下載v0.2版本的二進(jìn)制程序

cd ~ && wget https://github.com/open-falcon/falcon-plus/releases/download/v0.2.0/open-falcon-v0.2.0.tar.gz
mkdir open-falcon-v0.2 && tar xf open-falcon-v0.2.0.tar.gz -C open-falcon-v0.2

升級思路:

官方文檔提示只需要替換二進(jìn)制文件即可,在實(shí)際的測試環(huán)境下,不可以换棚。
比方說:agent v0.1版本目錄下,無config和bin目錄肪凛,而agent v0.2版本是需要在agent/config目錄下查找配置文件胶背,
且v0.2版本骡苞,在啟動agent時垂蜗,需要調(diào)用agent/bin/falcon-agent 此二進(jìn)制文件運(yùn)行楷扬。
操作簡單的升級思路是:直接將各個組件目錄先備份,重命名贴见,將v0.2版本的目錄重命名正常烘苹,且先修改配置文件即可。

升級agent

# 配置v0.2的config/cfg.json配置文件
{
    "debug": true,
    "hostname": "",
    "ip": "",
    "plugin": {
        "enabled": false,
        "dir": "./plugin",
        "git": "https://github.com/open-falcon/plugin.git",
        "logs": "./logs"
    },
    "heartbeat": {
        "enabled": true,
        "addr": "127.0.0.1:6030",   # 修改
        "interval": 60,
        "timeout": 1000
    },
    "transfer": {
        "enabled": true,
        "addrs": [
            "127.0.0.1:8433"        # 修改
        ],
        "interval": 60,
        "timeout": 1000
    },
    "http": {
        "enabled": true,
        "listen": ":1988",
        "backdoor": false
    },
    "collector": {
        "ifacePrefix": ["eth", "em"],
        "mountPoint": []
    },
    "default_tags": {               # 新增default_tags
    },
    "ignore": {
        "cpu.busy": true,
        "df.bytes.free": true,
        "df.bytes.total": true,
        "df.bytes.used": true,
        "df.bytes.used.percent": true,
        "df.inodes.total": true,
        "df.inodes.free": true,
        "df.inodes.used": true,
        "df.inodes.used.percent": true,
        "mem.memtotal": true,
        "mem.memused": true,
        "mem.memused.percent": true,
        "mem.memfree": true,
        "mem.swaptotal": true,
        "mem.swapused": true,
        "mem.swapfree": true
    }
}

cd ~/open-falcon && mv agent agent-v0.1
cp -r ~/open-falcon-v0.2/agent ~/open-falcon/
[neo@node1 open-falcon]$ pwd
/home/neo/open-falcon
[neo@node1 open-falcon]$ tree agent/ -L 2
agent/
├── bin
│   └── falcon-agent
├── config
│   └── cfg.json
├── logs
│   └── agent.log
├── plugins
│   ├── plugins.go
│   ├── reader.go
│   └── scheduler.go
└── public
    ├── css
    ├── img
    ├── index.html
    └── js
# 啟動服務(wù)蝇刀,v0.2版本螟加,可以由open-falcon統(tǒng)一管理服務(wù),
cd ~/open-falcon
./open-falcon [ check | help | monitor | reload | restart | start | stop ]
~/open-falcon/open-falcon start agent
~/open-falcon/open-falcon check
    falcon-graph         UP            2220 
      falcon-hbs         UP            4257 
    falcon-judge         UP            4274 
 falcon-transfer         UP            2104 
   falcon-nodata       DOWN               - 
falcon-aggregator       DOWN               - 
    falcon-agent         UP           24014 
  falcon-gateway       DOWN               - 
      falcon-api       DOWN               - 
    falcon-alarm         UP            7239

升級transfer(同樣的吞琐,目錄結(jié)構(gòu)變化捆探,升級思路與agent一致)

# transfer的配置文件無需改變
mv ~/open-falcon/transfer ~/open-falcon/transfer-v0.1
cp ~/open-falcon-v0.2/transfer ~/open-falcon/transfer
~/open-falcon/open-falcon stop transfer
~/open-falcon/open-falcon start transfer

升級graph

# 配置文件無需改變,直接用graph的v0.2版本替換
cd ~/open-falcon && mv graph graph-v0.1
cp -r ../open-falcon-v0.2/graph ./
./open-falcon stop graph
./open-falcon start graph
./open-falcon check

升級query模塊(api模塊替換)

v2版本是將api模塊站粟,代替query模塊
cd ~/open-falcon && ./query/control stop    #停止query服務(wù)
mv query query-v0.1
cp -r ../open-falcon-v0.2/api ./
./open-falcon start api
./open-falcon check

升級hbs模塊

cd ~/open-falcon && mv hbs hbs-v0.1
cp -r ../open-falcon-v0.2/hbs ./
./open-falcon stop hbs
./open-falcon start hbs

升級judge

cd ~/open-falcon && mv judge judge-v0.1
cp -r ../open-falcon-v0.2/judge ./
./open-falcon stop judge
./open-falcon start judge
./open-falcon check

升級alarm

# alarm的配置文件:alarm/config/cfg.json
{
    "log_level": "debug",
    "http": {
        "enabled": true,
        "listen": "0.0.0.0:9912"
    },
    "redis": {
        "addr": "127.0.0.1:6379",
        "maxIdle": 5,
        "highQueues": [
            "event:p0",
            "event:p1",
            "event:p2"
        ],
        "lowQueues": [
            "event:p3",
            "event:p4",
            "event:p5",
            "event:p6"
        ],
        "userIMQueue": "/queue/user/im",
        "userSmsQueue": "/queue/user/sms",
        "userMailQueue": "/queue/user/mail"
    },
    "api": {
        "im": "http://127.0.0.1:10086/wechat",
        "sms": "http://127.0.0.1:10086/sms",
        "mail": "http://127.0.0.1:10086/mail",
        "dashboard": "http://node1:8081",
        "plus_api":"http://node1:8080",
        "plus_api_token": "default-token-used-in-server-side"
    },
    "falcon_portal": {
        "addr": "root:@tcp(127.0.0.1:3306)/alarms?charset=utf8&loc=Asia%2FChongqing",
        "idle": 10,
        "max": 100
    },
    "worker": {
        "im": 10,
        "sms": 10,
        "mail": 50
    },
    "housekeeper": {
        "event_retention_days": 7,
        "event_delete_batch": 100
    }
}   
======
cd ~/open-falcon && mv alarm alarm-v0.1
cp -r ../open-falcon-v0.2/alarm ./
 ./open-falcon stop alarm
 ./open-falcon start alarm
 ./open-falcon check

升級aggregator

升級nodata

升級gateway

升級dashboard (全新安裝)

# 全新安裝
cd ~/open-falcon && git clone https://github.com/open-falcon/dashboard.git && cd dashboard
yum install -y python-virtualenv
yum install -y python-devel
yum install -y openldap-devel
yum install -y mysql-devel
yum groupinstall "Development tools"
virtualenv ./env
./env/bin/pip install -r pip_requirements.txt -i http://mirrors.aliyun.com/pypi/simple      # -i 指定pip的源

# 配置黍图,圖形展示工具grafana拉去open-falcon數(shù)據(jù)源的API地址:
vim rrd/config.py
    API_ADDR = "http://127.0.0.1:8080/api/v1"   # 默認(rèn)接口地址
# 修改配置信息,如數(shù)據(jù)庫密碼等信息
cd ../ && ./open-falcon stop dashboard
cd ../ && ./open-falcon start dashboard
./open-falcon check
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末奴烙,一起剝皮案震驚了整個濱河市助被,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌切诀,老刑警劉巖揩环,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異幅虑,居然都是意外死亡丰滑,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門倒庵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來褒墨,“玉大人,你說我怎么就攤上這事擎宝∮袈瑁” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵绍申,是天一觀的道長噩咪。 經(jīng)常有香客問我,道長极阅,這世上最難降的妖魔是什么胃碾? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮涂屁,結(jié)果婚禮上书在,老公的妹妹穿的比我還像新娘灰伟。我一直安慰自己拆又,他們只是感情好儒旬,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著帖族,像睡著了一般栈源。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上竖般,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天甚垦,我揣著相機(jī)與錄音,去河邊找鬼涣雕。 笑死艰亮,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的挣郭。 我是一名探鬼主播迄埃,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼兑障!你這毒婦竟也來了侄非?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤流译,失蹤者是張志新(化名)和其女友劉穎逞怨,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體福澡,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡叠赦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了竞漾。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片眯搭。...
    茶點(diǎn)故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖业岁,靈堂內(nèi)的尸體忽然破棺而出鳞仙,到底是詐尸還是另有隱情,我是刑警寧澤笔时,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布棍好,位于F島的核電站,受9級特大地震影響允耿,放射性物質(zhì)發(fā)生泄漏借笙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一较锡、第九天 我趴在偏房一處隱蔽的房頂上張望业稼。 院中可真熱鬧,春花似錦蚂蕴、人聲如沸低散。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽熔号。三九已至稽鞭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間引镊,已是汗流浹背朦蕴。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留弟头,地道東北人吩抓。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像赴恨,于是被迫代替她去往敵國和親琴拧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容