by: CITRAWEB SOLUSI TEKNOLOGI, PT
Aturan | Tentang Kami | Kontak Kami

Artikel

[APlus UPS] Penggunaan NUT pada Orange Pi Zero untuk Monitoring UPS APlus

Jum'at, 27 November 2020, 10:02:00 WIB
Kategori: Fitur & Penggunaan

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".

Simple Configuration


Simple configuration biasa juga disebut standalone configuration. Konfigurasi ini hanya terdiri satu UPS dan satu PC. Konfigurasi ini yang banyak digunakan oleh pengguna.

Advanced Configuration


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 start


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


Artikel ini dibuat pada 27 November 2020




Kembali ke :
Halaman Artikel | Kategori Fitur & Penggunaan