วิธีการตั้งค่า monit เพื่อตรวจสอบพื้นที่ดิสก์


13

ฉันใช้ monit บนเซิร์ฟเวอร์ของฉันเพื่อตรวจสอบ apache และ mysql ที่ทำงานอยู่

ตอนนี้ฉันต้องการเพิ่มการแจ้งเตือนหากดิสก์เต็มเกินไป ฉันเพิ่มสิ่งนี้สำหรับการทดสอบใน/etc/monit/monitrc:

check device rootfs with path /dev/md0
    if space usage > 10% then alert

ฉันมีสองพาร์ทิชันที่ฉันต้องการตรวจสอบ: /และ/var:

mount
/dev/md0 on / type ext3 (rw)
/dev/md2 on /var type ext3 (rw)

การตรวจสอบที่มีประโยชน์ในการกำหนดค่านี้นอกเหนือจากพื้นที่ว่างคืออะไร

คำตอบ:


26

ที่นี่ไม่มีอะไรให้ทำมากนัก การตรวจสอบปัจจุบันของคุณถูกต้องตามหลักไวยากรณ์ แต่อาจไม่สามารถใช้งานได้จริง ทำไมคุณถึงสนใจว่าการใช้พื้นที่มากกว่า 10% ??!

บทตรวจสอบดิสก์ทั่วไปจะมีลักษณะดังนี้:

check device var with path /var
    if SPACE usage > 80% then alert

โดยทั่วไปจะส่งอีเมลหากไดรฟ์เต็มมากกว่า 80% Monit จะแจ้งให้คุณทราบเมื่อการใช้ข้อมูลต่ำกว่าระดับนั้น นอกจากนี้ยังมองไปที่เอกสาร Monit

พิมพ์monit statusที่บรรทัดคำสั่ง นี่คือสิ่งที่ Monit เห็นเกี่ยวกับ filesytem ของคุณ:

Filesystem 'var'
  status                            Accessible
  monitoring status                 Monitored
  permission                        755
  uid                               0
  gid                               0
  filesystem flags                  0x400
  block size                        4096 B
  blocks total                      1523090 [5949.6 MB]
  blocks free for non superuser     979860 [3827.6 MB] [64.3%]
  blocks free total                 1058477 [4134.7 MB] [69.5%]
  inodes total                      1572864
  inodes free                       1563392 [99.4%]
  data collected                    Sat, 03 Aug 2013 22:07:28

10% สำหรับการทดสอบเท่านั้น
rubo77

1
ตัวอย่างอื่น ๆ ในไฟล์กำหนดค่าคืออะไร `# ถ้าการใช้งาน inode> 80% จากนั้นแจ้งเตือน 'จำเป็นต้องตรวจสอบไอโหนดเพิ่มเติมหรือไม่?
rubo77

ไม่เว้นแต่คุณกำลังวางแผนไฟล์จำนวนมากใน filesytem และ ...
ewwhite

3
ฉันคิดว่าcheck deviceต้องเป็นไวยากรณ์เก่าเนื่องจากคู่มือไม่ได้กล่าวถึงอีกต่อไป ฉันคิดว่าcheck filesystemเป็นวิธีใหม่ในการทำ
RyanTM
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.