Xin chào các bạn, việc quản lý một máy chủ Dedicated không hề đơn giản như nhiều người lầm tưởng. Không phải cứ mua máy về cắm điện, cắm dây mạng thế là xong. Ngoài những công việc như yêu cầu tản nhiệt, môi trường thông thoáng, kiểm soát độ ẩm và nhiệt độ, ngăn cho các loại côn trùng ảnh hưởng đến hệ thống thì nguồn năng lượng cũng phải đảm bảo an toàn cho máy móc cũng như là dữ liệu.
Việc đầu tư một hệ thống lưu điện với thời gian lưu trữ lâu tính bằng ngày thì rất đắt tiền. Nếu sử dụng mô hình dùng ATS không ngắt quãng (Tự động chuyển nguồn dự phòng) với hệ thống nhiều bình ắc quy gộp lại và kích lên 220V bằng các Inverter thì chi phí cao + chi phí bảo dưỡng bình và cả sự an toàn đến sức khỏe người quản lý. Cho nên hướng đến đơn giản hơn đó là cho hệ thống tự tắt sau một thời gian từ 3 đến 5 phút tùy theo công suất và thời gian cho phép của lưu điện.
Điều này phải làm thế nào? Yêu cầu cần đặt ra là mỗi khi bị mất điện, chúng ta phải tắt máy từ xa vì sau vài phút UPS sẽ tự ngắt => một hai lần không sao, mất điện liên miên hoặc trong lúc chúng ta ngủ hoặc chúng ta không biết rằng mất điện ==> không khả thi.
Chúng ta cần sử dụng một UPS có khả năng gửi lệnh Shutdown máy mỗi khi mất điện.
Giống như UPS APC với phần mềm PowerChute.
Mình xin giới thiệu các bạn UPS Powercom với phần mềm UPSMonPro. Còn để mua nó các bạn cứ liên hệ với công ty Siêu Siêu Nhỏ.
Mình xin đi vào phần hướng dẫn luôn.
- Công việc của các bạn đó là kết nối dây USB với máy tính và UPS (dây USB 2.0 hay dùng cho máy in).
- Gắm nguồn cho UPS, bật UPS lên.
- Tải về phần mềm UPSMonpro trên Windows và cả Linux tại địa chỉ:
http://www.pcmups.com.tw/eA/html/download/index.php?root=9&kind=9
Đối với Windows thì dễ dàng nên mình không hướng dẫn, các bạn chỉ cần tải về cài đặt là được.
Trên Linux
Tạo thư mục chứa phần mềm trên Linux:
mkdir /upsmonpro cd /upsmonpro wget http://www.pcmups.com.tw/upload/file/file20171030_0322.zip unzip file20171030_0322.zip tar -xvf UPSMON_PRO_Linux_V1.27.tar ./upsmon-pro-start
Nếu xuất hiện lỗi sau:
root@vngeek:/upsmonpro/UPSMON_PRO_Linux# ./upsmon-pro-start
./upsmon-pro-start: line 3: ./jre/bin/java: No such file or directory
./upsmon-pro-start: line 4: ./jre/bin/java: No such file or directory
./upsmon-pro-start: line 5: ./EXT/apache/webapps/ROOT/STATUS/hostname.txt: No such file or directory
Nếu các bạn gặp lỗi như trên thì chúng ta tiến hành cài đặt gói sau:
apt-get install libc6-i386
Sau đó chúng ta chạy lệnh
./upsmon-pro-start
root@vngeek:/upsmonpro/UPSMON_PRO_Linux# ./upsmon-pro-start
a. UPS connection: 1.RS232 2.USB 3.SNMP-Card 4.UPSMON-PRO : 2
b. Linux shutdown delay seconds (default : 120) : 180
c. Linux shutdown if battery capacity % (default : 30 ) :
d. Linux shutdown if battery backup minutes (default : 5 ) :
e. Ups shutdown delay minutes (default : 3 ) :
f. Would you need to reset (default : N ) :
root@vngeek:/upsmonpro/UPSMON_PRO_Linux#
Vậy là tương đối cài đặt phần thiết lập UPSMonPro trên Linux.
Các bạn sẽ thấy được giống như sau.
root@vngeek:/upsmonpro/UPSMON_PRO_Linux# UPSMON : UPSMON Start
UPSMON : AVR Buck
UPSMON : Start Monitor
Như vậy là UPSMON đã bắt đầu quá trình giám sát hoạt động của UPS và cả Server.
Dùng lệnh sau để chắc chắn một lần nữa tất cả hoạt động ổn:
./ upsmon-pro-status
Power Status : AC Utility Power
Input Voltage : 244 Volts
Input Frequency : 50 Hz
Output Voltage : 212 Volts
Ups Status : AVR Buck
Ups Load : 16 Percent
Ups Temperature : 25 C
Ups Beeper : ON
Battery Status : Charge
Battery Capacity : 92 Percent
Battery Backup Time : 12 Minutes (Estimate)
Battery Age : 1 Day
Upsmon Pro Linux : V1.27
Upsmon Pro Status : Monitoring
Upsmon Pro Update : 22:29:18 2018/03/20
Như vậy tất cả đã hoạt động rất ổn.
./upsmon-pro-info
root@vngeek:/upsmonpro/UPSMON_PRO_Linux# ./upsmon-pro-info
Ups Company : POWERCOM
Rating Input Voltage : 220 Volts
Rating Output Voltage : 220 Volts
Upsmon Pro Connect : Usb Port
Upsmon Pro Polling Interval : 5 Seconds
Upsmon Pro Usb vendor & product ID : 0d9f & 0004
Upsmon Pro Usb Type : usbhid-ups
Linux shutdown delay seconds : 180 Seconds
Linux shutdown if battery capacity % : 30 Percent
Linux shutdown if battery backup minutes : 5 Minutes
Ups shutdown Delay : 3 Minutes
root@vngeek:/upsmonpro/UPSMON_PRO_Linux#
Bây giờ đến bước cấu hình cho UPSMONPRO tự động khởi động cùng với hệ điều hành:
Các bạn tìm tập tin rc.local:
locate rc.local
Sau đó chúng ta thêm dòng sau vào tập tin rc.local:
/path /UPSMON_PRO_Linux/upsmon-pro-service
Tùy theo mỗi trường hợp mà dường dẫn trên có thể khác đi cấu hình giống như hình dưới:
Các bạn lưu lại tập tin là được.
Mỗi lần sau thì khi máy khởi động chương trình cũng sẽ chạy theo và giám sát điện áp cũng như tự động tắt máy theo thời gian định trước.
Dưới đây là thông tin mà mình kiểm tra sau khi khởi động lại:
Chúc các bạn một ngày vui vẻ.