من المثير أن تكتب مقالك الأول عن حبري بناءً على المواد القائمة على الخبرة والأفعال الشخصية. لهذا ، فإن قسم DIY أو افعل ذلك بنفسك هو حق.
يعمل النظام الموصوف أدناه لأكثر من عام دون انقطاع تقريبًا.
التحدي:
أنشئ نظامًا مستقرًا للميزانية (بأقل التكاليف) لتسهيل مراقبة درجة الحرارة عن بُعد في غرفة الخادم.
تحتوي غرفة الخادم على مكيفات هواء (أنظمة منفصلة) ، ورفوف 19 بوصة مزودة بمعدات (معدات التحويل + خوادم + UPS).

تم بناء الحل من الأجهزة الموجودة (بعضها تجاوز بالفعل 10 سنوات) وبرمجيات مجانية.
قائمة الأجهزة والبرامج:
- MP707 ترمومتر USB رقمي (نطاق درجات الحرارة المقاسة ، -55 ... + 125) ؛
- nettop لمدة 10 سنوات مع MSI A9830IMS MP ، Intel Atom N270 (1 Core \ 1.60 GHz) ، 1GB RAM ، 80GB HDD ؛
- نظام التشغيل والبرامج لـ nettop: Linux Mint 17.1 Cinnamon 32-bit + BMcontrol software + SNMP service + bash-script ؛
- برنامج المراقبة: PRTG Network Monitor 17.1.28.1341 x64 لكل 100 مستشعر (مجاني) ، مثبت على جهاز كمبيوتر خارجي يعمل بنظام Windows 7.
قم بتثبيت مستشعر درجة الحرارة في غرفة الخادم (يظهر موقع التثبيت باللون الأحمر):

هنا هو المستشعر المركب على الرف:

إعداد Nettop:
- تثبيت Linux Mint ، التحديث ؛

- الاتصال مع nettop عبر ترمومتر USB كابل MP707 كابل ؛
- نحصل على معرف جهاز استشعار درجة الحرارة باستخدام
BMcontrol ؛
- التحقق من تشغيل المستشعر: "sudo / var / www / bmcontrol1 temp b0000002c6dded28"
- نكتب نصًا بسيطًا لمدة 10 سنوات أو أكثر من النظام:
- لدينا الآن مستشعر بيانات يعمل وإصدار ، يبقى نقل هذه البيانات إلى نظام المراقبة - نرفع خدمة SNMP وفي تكوين snmpd.conf نضيف حدثًا لنقل البيانات من مستشعر درجة الحرارة المسجل في الملف "تمديد .1.6.6.1.4.1.2021.51 ipmitemp / bin / cat /tmp/1.txt. "

إعداد PRTG (هذا لبيانات المستشعر بالفعل)
(الشيء الرئيسي هو تفسير البيانات بشكل صحيح باستخدام التعبيرات العادية ، من خلال التجارب التي تحولت إلى القيام بها فقط عندما تحتاج إلى هذه الإعدادات ، في الأسفل هناك تلميح كيف يجب أن تكون).
إعدادات المستشعر الأساسي SNMP اسم مستشعر درجة حرارة الخادم
قيمة OID 1.3.6.1.4.1.2021.51.3.1.1.8.105.112.109.105.116.101.109.112
معالجة متقدمة
نتيجة التفسير على أنها سلسلة (افتراضي)
استرجاع قيمة رقمية باستخدام regex
تعبير عادي ([1-2] [0-9]. [0-9] [0-9])الآن في برنامج PRTG نحصل على بيانات درجة الحرارة من غرفة الخادم من المستشعر.

لم يكن النظام بسيطًا جدًا ، ولكنه رخيص جدًا (كان علي فقط شراء جهاز استشعار) ، وهو مفيد جدًا كخيار مختبري لممارسة وتكوين وفهم تشغيل المكونات المختلفة.
في الوقت الحالي ، يعمل النظام منذ أكثر من عام (لقد راجعته هذا الأسبوع وأعدت تشغيل البرنامج النصي للوقاية) وسيستمر في التطور ، لكن هذه قصة مختلفة تمامًا.