Pemantauan anggaran suhu di Ruang Server (MP707 + nettop dengan Linux + PRTG)

Sangat menarik untuk menulis artikel pertama Anda tentang Habré berdasarkan materi berdasarkan pengalaman dan tindakan pribadi. Untuk ini, bagian DIY atau Do-it-yourself tepat.

Sistem yang dijelaskan di bawah ini telah berjalan selama lebih dari setahun tanpa gangguan.

Tantangan:


Bangun sistem stabil anggaran (dengan biaya minimal) untuk pemantauan suhu jarak jauh yang mudah di ruang Server.

Ruang Server memiliki dua AC (sistem split), dua rak 19 ”dengan peralatan (peralatan switching + server + UPS).

gambar

Solusinya dibangun dari perangkat yang ada (beberapa di antaranya sudah berusia lebih dari 10 tahun) dan perangkat lunak bebas.

Daftar perangkat keras dan perangkat lunak:

  • digital MP707 USB thermometer (kisaran suhu yang diukur, -55 ... + 125);
  • Nettop 10 tahun dengan MSI A9830IMS MP, Intel Atom N270 (1 Core \ 1,60 GHz), 1GB RAM, 80GB HDD;
  • OS dan perangkat lunak untuk nettop: Linux Mint 17.1 Cinnamon 32-bit + perangkat lunak BMcontrol + layanan SNMP + bash-script;
  • Perangkat lunak pemantauan: PRTG Network Monitor 17.1.28.1341 x64 per 100 sensor (gratis), dipasang pada PC eksternal dengan Windows 7.

Pasang sensor suhu di Ruang Server (lokasi pemasangan ditunjukkan dengan warna merah):

gambar

Berikut adalah sensor yang dipasang di rak:

gambar

Pengaturan nettop:

- instal Linux Mint, perbarui;

gambar

- terhubung ke nettop melalui kabel USB MP707 USB termometer;
- kita mendapatkan id dari sensor suhu menggunakan BMcontrol ;
- periksa pengoperasian sensor: "sudo / var / www / bmcontrol1 temp b0000002c6dded28"
- kami menulis skrip sederhana selama 10+ tahun sistem:

Skrip
#!/bin/bash count=0 sensor=`sudo /var/www/bmcontrol temp b0000002c6dded28` while [ $count -lt 9000000 ] do (( count++ )) echo $count #echo $sensor echo `sudo /var/www/bmcontrol1 temp b0000002c6dded28` sudo /var/www/bmcontrol1 temp b0000002c6dded28 > /tmp/1.txt sleep 60 done 


- sekarang kami memiliki sensor data yang berfungsi dan mengeluarkan, tetap mentransfer data ini ke sistem pemantauan - kami meningkatkan layanan SNMP dan dalam konfigurasi snmpd.conf kami menambahkan acara untuk mentransmisikan data dari sensor suhu yang direkam dalam file “extended .1.3.6.1.4.1.2021.51 ipmitemp / bin / cat /tmp/1.txt. "

gambar

Pengaturan PRTG (ini sudah untuk data sensor)


(Hal utama adalah untuk menafsirkan data dengan benar menggunakan ekspresi reguler, melalui eksperimen hanya ternyata sesuai dengan kebutuhan Anda, di bagian bawah ada petunjuk bagaimana seharusnya).

PENGATURAN SENSOR DASAR SNMP Sensor Name Server Temperature
Nilai OID 1.3.6.1.4.1.2021.51.3.1.1.8.105.112.109.105.116.101.109.112
PENGOLAHAN LANJUTAN
Menafsirkan hasil sebagai String (default)
Ambil nilai numerik menggunakan regex
Ekspresi reguler ([1-2] [0-9]. [0-9] [0-9])

Sekarang dalam perangkat lunak PRTG kita mendapatkan data suhu dari ruang server dari sensor.

gambar

Sistemnya tidak sederhana, tetapi sangat murah (saya hanya perlu membeli sensor), dan sangat berguna sebagai opsi laboratorium untuk berlatih dan mengonfigurasi dan memahami pengoperasian berbagai komponen.

Saat ini, sistem telah bekerja selama lebih dari satu tahun (minggu ini saya baru saja memeriksanya dan memulai kembali skrip untuk pencegahan) dan akan terus berkembang, tetapi ini adalah cerita yang sama sekali berbeda.

Source: https://habr.com/ru/post/id417327/


All Articles