用 RaspberryPi 顯示我的伺服器集群監控狀態

我每天會盯著看,就怕亮紅燈。

RaspberryPi and zabbix show

其實之前去過日本參加OSC回來後就服用至今,已經比較熟悉Zabbix了,他再國內不是很紅,但是功能真的很多,很多日本大企業也是用這個軟體。

跟所有的monitor一樣 先裝server 再裝 agent。

安裝的細節,暫時不想寫,太煩!

這次比較有趣的是因為 RaspberryPi 看上去有點孤單,因為新的都上線了,舊的換下來。

想說弄來跑跑 zabbix 的秀,本來打算用 xwindow + browser 去看 zabbix web frontend ,但是效果其差無比。

於是,就換了一個方式,就是把網頁抓程圖片,于是乎又試了 xwindow + imagemagick,效果不好,有點慢。

又於是,再改一下策略,直接用 framebuffer 去秀圖,整個搞定!效果很好阿!

抓圖的程式是建議用

cutycapt - utility to capture WebKit's rendering of a web page

或是

wkhtmltopdf - Command line utilities to convert html to pdf or image using WebKit

我的script 就是抓圖,轉檔,送到pi,每5分鐘更新!

cutycapt --url=$url --out=$out
convert -resize x1680 $out $reout
scp $reout root@mypi:~/

那 pi 再幹嘛?主要是需要調整 螢幕轉90度,framebuffer 秀圖,每5分鐘更新。

framebuffer 秀圖程式

fbi - Linux frame buffer image viewer

使用上就是 fbi -novervose 不顯示圖片資訊,-T 1 顯示再第一個tty 圖片檔名

fbi -noverbose -T 1 /root/zabbix.bmp

另外,要讓 pi 轉 90 度,需要修改 /boot/config.txt

display_rotate=1

搞定!

我的pi

my raspberrypi

Comments