Post Pic

Monitoring APC UPS di Ubuntu

Monitoring APC UPS di Linux Ubuntu, sangatlah mudah. Semua paket yang dibutuhkan sudah ada di repo ubuntu. Yang Anda perlukan hanya menginstall dan mengubah beberapa baris konfigurasi.


Pertama, kita install dulu paket apcupsd dan apcupsd-cgi dari repositori ubuntu.

sudo apt-get install apcupsd apcupsd-cgi

Langkah berikutnya adalah mengkonfigurasi /etc/apcupsd/apcupsd.conf. Jika UPS APC yang Anda miliki adalah tipe Smart UPS, dan dihubungkan dari UPS ke server menggunakan kabel RS-232, maka Anda tidak perlu mengkonfigurasi apa-apa.

Jika UPS nya dimonitor via kabel USB (biasanya kabel tercolok ke UPS dengan colokan RJ-45, tapi akses ke server menggunakan USB), Anda harus menyunting berkas konfigurasi tadi.

Cari bagian UPSCABLE, UPSTYPE dan DEVICE. Konfigurasi yang tepat adalah,

UPSCABLE usb
UPSTYPE usb
DEVICE

Bagian DEVICE dikosongkan tidak perlu Anda isi. Sekarang yang perlu Anda lakukan adalah menjalankan service apcupsd.

sudo /etc/init.d/apcupsd start

Jika konfigurasi Anda sudah betul, jalankan perintah berikut dan seharusnya Anda bisa mendapatkan data-data seperti dibawah ini.

sudo apcaccess

Keluaran dari perintah di atas, kira-kira seperti ini:

APC      : 001,043,1030
DATE     : Tue Jun 23 19:28:21 WIT 2009
HOSTNAME : mawar
RELEASE  : 3.14.2
VERSION  : 3.14.2 (15 September 2007) debian
UPSNAME  : mawar
CABLE    : USB Cable
MODEL    : Back-UPS BR  800 
UPSMODE  : Stand Alone
STARTTIME: Fri Jun 19 10:35:35 WIT 2009
STATUS   : ONLINE 
LINEV    : 226.0 Volts
LOADPCT  :  27.0 Percent Load Capacity
BCHARGE  : 100.0 Percent
TIMELEFT :  42.9 Minutes
MBATTCHG : 5 Percent
MINTIMEL : 3 Minutes
MAXTIME  : 0 Seconds
OUTPUTV  : 230.0 Volts
SENSE    : Medium
DWAKE    : 000 Seconds
DSHUTD   : 000 Seconds
LOTRANS  : 194.0 Volts
HITRANS  : 264.0 Volts
RETPCT   : 000.0 Percent
ITEMP    : 29.2 C Internal
ALARMDEL : Always
BATTV    : 27.1 Volts
LINEFREQ : 51.0 Hz
LASTXFER : Low line voltage
NUMXFERS : 0
TONBATT  : 0 seconds
CUMONBATT: 0 seconds
XOFFBATT : N/A
SELFTEST : NO
STATFLAG : 0x07000008 Status Flag
SERIALNO : 3B0743X60562  
BATTDATE : 2001-09-25
NOMOUTV  : 230
NOMINV   : 230
NOMBATTV :  24.0
FIRMWARE : 9.o4 .I USB FW:o4 
APCMODEL : Back-UPS BR  800 
END APC  : Tue Jun 23 19:28:55 WIT 2009

Simulasi Listrik Mati

Sekarang Anda bisa mencoba-coba untuk mencabut power listrik yang digunakan UPS. Saat UPS kehilangan input listrik, di layar server monitoring akan muncul warning.

Broadcast Message from root@mawar                                             
        (somewhere) at 19:42 ...                                               
                                                                               
Power failure on UPS mawar. Running on batteries.

Jika power listrik kembali dicolokkan ke UPS, seharusnya Anda mendapatkan pesan baru seperti di bawah ini.

Broadcast Message from root@mawar                                             
        (somewhere) at 19:42 ...                                               
                                                                               
Power has returned on UPS mawar...      

Monitoring Melalui Web

Sekarang Anda perlu menambahkan satu buah baris konfigurasi ke /etc/apcupsd/hosts.conf.

MONITOR 127.0.0.1 "Rack Router"

Setelah itu, Anda bisa melihat hasil monitoring via web di http://ip.server.anda/cgi-bin/apcupsd/multimon.cgi

apcupsd1

apcupsd2


4 Komentar

2 July 2009

Bagaimana kalau power listrik padam, ada perintah khusus seperti kirim email atau call nomor tertentu, dimasukkan dimana scriptnya ?

2 July 2009

ada di /etc/apcupsd/apccontrol. default actionnya pake wall, tapi bisa dgn mudah diganti ke perintah mail.

2 July 2009

Makasih, boz!

Pake RS-232. Lancar!

3 July 2009

sip. instalasi apcupsd ini memang tidak rumit. cuma perlu edit 3 baris saja.