Penggunaan NUT pada Orange Pi Zero untuk Monitoring UPS APlus
Pada artikel sebelumnya telah dibahas beberapa metode untuk melakukan monitoring UPS, diantaranya monitoring menggunakan aplikasi UPSilon dan monitoring menggunakan The Dude . Artikel kali ini akan membahas bagaimana melakukan monitoring UPS menggunakan NUT pada Orange Pi Zero.
Network UPS Tools (NUT) adalah perangkat lunak yang dirancang untuk memantau power device, seperti Uninterruptible Power Supplies (UPS) , Power Distribution Units (PDU) , Solar Controllers dan Server Power Supply Unit . Banyak merek dan model yang sudah didukung melalui protokol jaringan dan interface standar.
NUT terdiri dari 3 komponen utama.
- driver : menghubungkan dan berkomunikasi dengan UPS
- server : memantau status UPS
- client : mengirim / menerima informasi dari server
Ada beberapa konfigurasi yang bisa kita gunakan, yaitu "simple configuration" dan "advanced configuration".
Konfigurasi Sederhana
Simple configuration biasa juga disebut standalone configuration. Konfigurasi ini hanya terdiri satu UPS dan satu PC. Konfigurasi ini yang banyak digunakan oleh pengguna.
Konfigurasi Lanjutan
Konfigurasi ini terdiri dari satu UPS dan banyak PC, akan tetapi hanya satu PC yang dapat berkomunikasi langsung dengan UPS. PC Master menjalankan driver, upsd, dan upsmon menggunakan master mode. PC Slave hanya menjalankan upsmon menggunakan slave mode.
Pada artikel kali ini akan menggunakan simple configuration atau standalone.
UPS yang digunakan adalah kategori Line Interactive UPS Plus3E G Series 600VA
to 800VA, detail spesifikasinya dapat dilihat pada halaman berikut .
Sedangkan NUT akan diinstal pada Orange Pi Zero. Orange Pi merupakan suatu open
source single-board computer. Orange Pi sistem kerjanya sama dengan varian-varian
Pi yang lain, seperti Raspberry Pi, Nano Pi, dst. Orange Pi dapat dipasangkan
sistem operasi Android, Ubuntu, Debian, dan Raspbian, sedangkan pada artikel ini
Orange Pi Zero diinstal sistem operasi Armbian yang berbasis Debian dan Ubuntu.
Orange Pi Zero dan UPS APlus dihubungkan mengggunakan kabel USB.
Instalasi NUT
Untuk melakukan instalasi NUT, ketikkan perintah berikut.
apt-get install nut nut-server nut-cgi
Berdasarkan kompatibilitas database NUT , kita dapat melihat driver yang bisa digunakan. Setelah dapat mengidentifikasi
driver untuk UPS yang digunakan, selanjutnya perlu mengedit file konfigurasi UPS.
Edit file ups.conf.
nano /etc/nut/ups.conf
tambahkan beberapa informasi seperti nama, driver, port, deskripsi dan langid_fix.
Selanjutnya edit file nut.conf, isikan mode yang digunakan. Pada artikel ini menggunakan mode standalone .
nano /etc/nut/nut.conf
Untuk memeriksa apakah driver dan service telah dikonfigurasi dengan benar, dapat melakukan startup service.
upsdrvctl mulai
Selanjutnya cek apakah service nut server sudah berjalan dengan baik.
service nut-server status
Setelah memastikan service nut server berjalan, kita dapat melakukan pengecekan
konfigurasi dan status UPS.
upsc [nama]
Untuk dapat memonitor UPS melalui halaman web, kita dapat mengaktifkan nut cgi.
a2enmod cgi
Kemudian edit file hosts.conf.
nano /etc/nut/hosts.conf
Selanjutnya kita dapat memonitor UPS melalui halaman web. Ketikkan alamat berikut
di browser.
http://[ip-address]/cgi-bin/nut/upsstats.cgi
Dokumentasi lengkap dan user manual penggunaan Network UPS Tools (NUT) dapat
dilihat pada halaman berikut .
webNUT
Kita juga bisa menggunakan alternatif WebUI lain, misal webNUT. Download file
webNut dari link yang bisa didapatkan di GitHub webNUT .
wget https://github.com/rshipp/webNUT/archive/main.zip
Kemudian extract file main.zip.
unzip main.zip
Selanjutnya install python pyramid.
apt-get install python-pyramid
Masuk direktori webNUT-main/webnut, copy dan rename file config.example.py menjadi
config.py
cp config.example.py config.py
Kemudian kembali ke direktori webNUT-main dan jalankan setup.py
python setup.py install
Jalankan perintah pserve berikut.
pserve production.ini
Selanjutnya kita dapat memonitor UPS melalui halaman web dengan WebUI dari webNUT.
Ketikkan alamat berikut di browser.
http://[ip-address]:6543
0 Response to "Penggunaan NUT pada Orange Pi Zero untuk Monitoring UPS APlus"
Posting Komentar