Frigga進(jìn)程監(jiān)控/管理工具
Frigga是一種使用簡(jiǎn)單的,極具擴(kuò)展性的進(jìn)程監(jiān)控框架。她基于開源的神,修改并添加了Web接口和rpc接口,從而大大地簡(jiǎn)化了服務(wù)管理的需求。
在北歐神話中,frigga是神后,odin的妻子;掌管婚姻和家庭;負(fù)責(zé)紡織云彩
功能
- 集成了god,用作作為程序的supervise程序
- C / S結(jié)構(gòu),并集成了多種認(rèn)證方式,以支持大的補(bǔ)充運(yùn)維管理
- 基本功能均提供api接口,方便擴(kuò)展
- 支持單機(jī)web化的上帝,方便查看和管理
- 支持日志查看
- 支持添加自定義的xmlrpc接口,方便進(jìn)行二次開發(fā)
依賴環(huán)境
- Ruby 1.9.3
- bundle
安裝
git clone [email protected]:xiaomi-sa/frigga.git
使用
基本用法
啟動(dòng)frigga god以及需要啟動(dòng)的supervise程序
cd script/ && ./run.rb start
- 第一次使用會(huì)使用捆綁安裝vendor / cache / *。gem到系統(tǒng)
- 在run.sh中,調(diào)用
god --no-events --log-level info -c #{DIR}/conf/base.god啟動(dòng)god - 在run.sh中,通過god啟動(dòng)的frigga
god load conf/frigga.god
通過瀏覽器鏈接http:// localhost:9901,默認(rèn)用戶名:admin,默認(rèn)密碼:123,可以在web查看
評(píng)論
圖片
表情
