天天看點

oVirt Reports Portal 3.4 added to ovirt-engine

配置完ovirt engine後, 可以進行使用者管理和虛拟化平台的管理, 但是無法生成報告.

如圖, 點選reports portal會告訴你沒有安裝report application.

oVirt Reports Portal 3.4 added to ovirt-engine

安裝ovirt engine可參考昨天發的一篇文章.

http://blog.163.com/digoal@126/blog/static/1638770402014628114756319/

engine report建議在engine配置前就安裝, 那麼隻需engine-setup時可以直接配置.

現在的話, 等于已經配置了engine, 再加一個engine report的功能.

步驟如下 :

安裝時可能遇到gpgcheck的問題, 加這個參數處理--nogpgcheck.

然後執行engine-setup配置.

使用engine-setup過程中, 需要調用pg_dump備份資料庫, 這個指令會調用/usr/bin/pg_dump, 而且嘗試了幾種辦法沒有辦法修改為其他路徑下的pg_dump(因為備份和服務端的版本不比對會導緻pg_dump失敗).  (見末尾)

是以使用了一個方法, 直接覆寫.

還需要修改資料庫使用者的權限, 備份時開啟了read only事務, 必須超級使用者. 

修改為超級使用者.

安裝ovirt-report需要用到兩個資料庫, 一個曆史庫, 一個報告庫.

需要建立. 使用者使用ovirt同一個使用者, 不一樣也行, 無所謂.

現在還不能執行engine-setup, 務必改一下yum, 因為某些依賴包可能需要簽名認證, 如果沒有簽名會導緻認證失敗.

不推薦這麼做, 建議導入key.

http://blog.163.com/digoal@126/blog/static/1638770402014740018561/

關閉檢測.

可以執行engine-setup了, 執行過程中會重新開機ovirt-engine服務, 不過不會影響host上跑的虛拟機, 是以可以放心線上配置.

配置完, 修改回普通使用者.

現在可以打開報告了, 從ovirt-engine或以下url進入.

https://172.16.3.150/ovirt-engine-reports/

oVirt Reports Portal 3.4 added to ovirt-engine

[其他]

1. pg_dump備份問題的幾種解決辦法, 都無效.

如果資料庫使用了ovirt打包的依賴版本, 例如9.3.5, 那麼請把這個版本的bin路徑加到/etc/profile, 因為執行engine-setup的時候可能用到pg_dump , 版本不對可能導緻備份失敗.

退出shell重進, 确認pg_dump路徑正确.

或者執行engine-setup時設定path也行.

或者修改ovirt-engine 的 python腳本.

報錯資訊

日志中都報錯資訊, 說明了版本問題.

修改ovirt-engine的python腳本, 還是沒有效果.

修改後, 日志依舊顯示使用了/usr/bin/pg_dump

最終選擇了覆寫.

[參考]

1. http://wiki.ovirt.org/ovirt_reports

2. http://www.ovirt.org/how_to_setup_a_ovirt_reports_development_environment

3. http://blog.163.com/digoal@126/blog/static/1638770402014628114756319/

4. http://wiki.centos.org/howtos/ovirt