मेरे पास एक फ्रीबीएसडी है जिसमें एक RAID 3 हार्ड डिस्क चल रहा है। मुझे इसके RAID की निगरानी करने की चुनौती दी गई थी - यदि कोई हार्ड डिस्क विफल हो जाती है या यह कुछ समस्या प्रस्तुत करती है जिसे मुझे जानना आवश्यक है।

तो, पहली चीज जो मैं अभी कर रहा हूं वह यह समझने की कोशिश कर रहा है कि स्मार्टसीटीएल कैसे काम करता है ... अब तक मैंने जिन आदेशों का उपयोग किया है वे हैं:

smartctl --scan -j - To scan my devices and generated a JSON Structured list.
smartctl -i /dev/device_name - To list informations about a single device
smartctl -a /dev/your-device - More information like errors and etc (I think i can use this in some way to grep only errors sections...)

क्या स्मार्टसीटीएल का कोई अन्य पैरामीटर है जो यह जांचता है कि डिस्क लिखने योग्य, जीवित हैं, और उनकी स्वास्थ्य स्थिति ठीक है?

इस समझ का मुख्य उद्देश्य डेटा उत्पन्न करने के लिए मुख्य रूप से स्मार्टसीटीएल का उपयोग करना है, जिसका उपयोग ज़ैबिक्स मॉनिटरिंग सॉफ्टवेयर के लिए निम्न स्तर की डिस्कवरी के साथ pfSense RAID मॉनिटरिंग के टेम्पलेट में किया जाएगा।

कोई मदद इसकी सराहना करता है।

answer

smartctl --isDiskOK /dev/sdaउत्तर देने के लिए ठीक है - जहां तक ​​​​मुझे पता है , वहां कोई दृष्टिकोण नहीं है जिसे आप ले सकते हैं।

निकटतम स्मार्टक्टल आपको इस पर ले जा सकता है, वास्तविक क्षेत्र की गणना की रिपोर्ट है। मैं विस्तार से व्याख्या नहीं करने जा रहा हूं, लेकिन अनिवार्य रूप से जब डिस्क विफल होने लगती है तो पढ़ने/लिखने के क्षेत्रों को एक अतिरिक्त क्षेत्र में स्थानांतरित कर दिया जाएगा। यदि अधिक वास्तविक आवंटन हो रहा है तो इसका मतलब है कि ड्राइव पूरी तरह से मृत होने के करीब है।

  1. ज़ैबिक्स निम्नलिखित उपयोगकर्ता पैरामीटर का लाभ उठा सकता है:
$ sudo cat /etc/zabbix/zabbix_agent2.d/userparameter_hdd.reallocated.sectors.conf
# get current HDD reallocated sectors count && needs sudoers
UserParameter=hdd.reallocated.sectors[*],sudo smartctl -a /dev/$1|grep Reallocated_Sector_Ct|awk '{print $$10}'
  1. निम्नलिखित आइटम के साथ ज़ब्बिक्स टेम्पलेट बनाएं: छवि विवरण यहां दर्ज करें

  2. उपयोगकर्ता zabbix को sudoers के माध्यम से smartctl निष्पादित करने की अनुमति दें:

$ sudo grep zabbix /etc/sudoers.d/*
/etc/sudoers.d/zabbix:zabbix  ALL=NOPASSWD:/usr/sbin/hddtemp, /usr/sbin/smartctl, /usr/bin/fping
  1. मॉनिटर किए गए होस्ट को टेम्प्लेट असाइन करें + कॉन्फ़िगरेशन लोड करने के लिए zabbix_agent को पुनरारंभ करें - आपके आइटम को वास्तविक क्षेत्र की गणना के साथ पॉप्युलेट करना चाहिए

  2. फायदा.. :)

वैसे भी zabbix टेम्पलेट मेरे GitHub पर भी उपलब्ध है

का आनंद लें।