คำถามติดแท็ก monit

monit เป็นเครื่องมือดูแลกระบวนการโอเพ่นซอร์สฟรีสำหรับ Unix และ Linux

5
monit: ตรวจสอบกระบวนการที่ไม่มี pidfile
ฉันกำลังมองหาวิธีที่จะฆ่ากระบวนการทั้งหมดด้วยชื่อที่กำหนดซึ่งใช้เวลานานกว่า X ฉันวางไข่หลายครั้งของการปฏิบัติการที่เฉพาะเจาะจงนี้และบางครั้งมันก็ตกอยู่ในสภาพไม่ดีและทำงานตลอดไปโดยใช้ซีพียูมากมาย ฉันใช้ monit อยู่แล้ว แต่ฉันไม่รู้วิธีตรวจสอบกระบวนการที่ไม่มีไฟล์ pid กฎจะเป็นดังนี้: kill all processes named xxxx that have a running time greater than 2 minutes คุณจะแสดงสิ่งนี้ในหน่วย monit อย่างไร
36 monitoring  monit 


5
ทำให้ monit รออีกต่อไปก่อนที่จะคิดว่ามีบางอย่างเสียชีวิต
ฉันพยายามเริ่มโปรแกรม (Resque) แต่ใช้เวลาสักครู่ก่อนเขียนไฟล์ pidfile ดังนั้นฉันคิดว่า Monit คิดว่าโปรแกรมยังไม่เริ่มและเริ่มโปรแกรมหนึ่งหรือสองโปรแกรมก่อนที่จะเขียน pidfile ของโปรแกรมแรก ฉันจะหน่วงเวลาที่ Monit ตรวจสอบอีกครั้งเพียงแค่สำหรับกระบวนการนี้ได้อย่างไร หรือฉันควรแก้ปัญหานี้ในอีกทางหนึ่ง?
20 monit 

2
ส่งการแจ้งเตือนทดสอบ / ตัวอย่างจาก monit หรือไม่
ฉันกำหนดค่าการทดสอบ monit และการแจ้งเตือน - แต่ฉันต้องการตรวจสอบให้แน่ใจว่าทุกอย่างในสแต็คการแจ้งเตือนของฉัน (เซิร์ฟเวอร์อีเมลขาออกเกตเวย์อีเมล sms ... ) ทำงานได้อย่างถูกต้อง มีวิธีที่สะดวกในการปิดการแจ้งเตือนการทดสอบหุ่นจำลองหรือไม่?
19 monitoring  monit 

1
Monit กับ Nagios
nagios มีฟังก์ชั่นเพิ่มเติมใด ๆ เมื่อเทียบกับ monit หรือไม่? คำตอบนี้ระบุว่า monit เป็นเครื่องมือที่เงอะงะสำหรับการรับรู้สถานการณ์ซึ่งเป็นเหตุผลที่ฉันถามคำถาม

2
วิธีค้นหาไฟล์. pid สำหรับกระบวนการที่กำหนด
ฉันกำลังตั้งค่า monit และต้องการตรวจสอบแอพพลิเคชั่นของไพ ธ อน Monit ทำสิ่งนี้โดยดูที่ไฟล์. pid สำหรับกระบวนการ แต่ฉันไม่รู้ว่าจะเป็นเช่นไร ฉันยังพยายามสร้างไฟล์ปฏิบัติการแบบง่าย ๆ ของตัวเองและรันที่นี่ด้วยฉันไม่สามารถหาได้ว่าไฟล์. pid ถูกสร้างขึ้นที่ใด และกระบวนการทั้งหมดมีไฟล์. pid หรือไม่
15 linux  monitoring  monit  pid 

2
ปิดใช้งานการแจ้งเตือน Monit เมื่อ PID เปลี่ยนไป
เมื่อคุณตรวจสอบกระบวนการด้วย Monit ด้วย pid ของมันเช่น: check process blop with pidfile /.../blop.pid start program = "..." stop program = "..." คุณได้รับการแจ้งเตือนเมื่อมีการเปลี่ยนแปลง pidfile คุณจะปิดการใช้งานการแจ้งเตือนนี้ได้อย่างไร ตัวอย่างเช่นหากคุณต้องการทราบว่ากระบวนการรีสตาร์ทไม่สำเร็จเมื่อใด

5
วิธีที่ดีที่สุดในการตรวจสอบเซิร์ฟเวอร์ที่ใช้งานจริงคืออะไร
เรากำลังเรียกใช้เซิร์ฟเวอร์การผลิตสองเครื่องพร้อม Apache 2 และ MySQL ฉันกำลังมองหาวิธีที่เชื่อถือได้ในการตรวจสอบภาระความเสถียรและเวลาใช้งานของเรา ฉันได้เจอกับmonitแต่มีทางเลือกที่ดีกว่า?

1
วิธีการตั้งค่า monit เพื่อตรวจสอบพื้นที่ดิสก์
ฉันใช้ 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) การตรวจสอบที่มีประโยชน์ในการกำหนดค่านี้นอกเหนือจากพื้นที่ว่างคืออะไร

1
ทางเลือกฟรีสำหรับอินเตอร์เฟส M / Monit สำหรับระบบการจัดการระบบ Monit [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับข้อบกพร่องของเซิร์ฟเวอร์ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันชอบระบบการจัดการของMonitแต่ฉันไม่มีงบประมาณด้านไอทีในการซื้ออินเทอร์เฟซ M / Monit ซึ่งใช้ในการจัดการโฮสต์หลายรายการสำหรับห้องปฏิบัติการมหาวิทยาลัยขนาดเล็กของเรา ฉันได้ลองดูmonittrจาก Ruby แล้วและฉันเห็นว่าคน Django กำลังทำอาหารอยู่ ใครสามารถให้คำแนะนำกับ wrapper ง่าย ๆ ซึ่งช่วยฉันดึงข้อมูลจากเซิร์ฟเวอร์หลาย ๆ ตัวได้ไหม แก้ไข:คำถามนี้ซ้ำกันอย่างไร ฉันไม่ได้ถามเกี่ยวกับเครื่องมือตรวจสอบ ฉันประเมินว่าอาจมีครึ่งโหลในสองสัปดาห์ที่ผ่านมา ฉันถามคำถามที่เฉพาะเจาะจงเกี่ยวกับเครื่องมือตรวจสอบที่เฉพาะเจาะจงมาก ฉันยอมรับว่าไม่เป็นที่พอใจเพราะอาจเป็นความคิดเห็นที่ฉันได้รับจาก ewwhiteเป็นการสังเกตที่ถูกต้อง
12 monit  monitoring 

2
ตรวจสอบสถานะ http ของหน้าจอ 404
ฉันพยายามตรวจสอบสถานะ HTTP ด้วยหน้า 404 หรือ 403 ในขณะที่คุณทุกคนรู้ว่า Monit ใช้หน้าเหล่านั้นเป็นการเชื่อมต่อที่ล้มเหลว แต่ฉันจะเปลี่ยนมันอย่างไร ฉันแค่ต้องการตรวจสอบว่ามันแสดงหน้า 404 หรือ 403 ฉันต้องตรวจสอบกับการตั้งค่านี้ถ้าเป็นไปได้ นี่คือการตรวจสอบการกำหนดค่าของฉัน: check process httpd with pidfile /var/run/httpd.pid start program = "/etc/init.d/httpd start" stop program = "/etc/init.d/httpd stop" if failed host hostname port 80 protocol HTTP request "/" then exec "/bin/bash -c '/bin/echo -e "hostname\thttpd\t3\tFAILED" | …
12 http  monit 

2
Monit แสดงรายการ Apache เป็น Not Noteded
ผมเพิ่งติดตั้งและกำหนดค่า monit ตามเอกสาร monit บริการทั้งหมดนอกเหนือจาก Apache มีการระบุไว้เล่น แต่ Apache กล่าวว่าไม่ได้ตรวจสอบ บรรทัดที่เกี่ยวข้องในการกำหนดค่าของ monit คือ: check process apache with pidfile /var/run/httpd.pid group www start program = "/etc/init.d/httpd start" stop program = "/etc/init.d/httpd stop" if failed host localhost port 80 protocol http then restart if 5 restarts within 5 cycles then timeout ฉันสามารถเข้าถึงhttp: …

4
วิธีปิดใช้งานการแจ้งเตือนการเริ่ม / หยุดการทำงานของ Monit อินสแตนซ์?
Monit ส่งการแจ้งเตือนทุกครั้งที่ monit daemon หยุดทำงานหรือเริ่มทำงาน นี่เป็นข้อมูลที่น่ารังเกียจและไม่มีประโยชน์ ตามเอกสารฉันตั้ง: set alert user@mycompany.com but not on { instance } ... ซึ่งควรส่งการแจ้งเตือนไปยังอีเมลดังกล่าวเว้นแต่ว่าอยู่ในหมวดหมู่ "อินสแตนซ์" ซึ่งถูกกำหนดเป็นเริ่ม / หยุด อย่างไรก็ตามฉันยังคงได้รับการแจ้งเตือน มันน่ารำคาญสุด ๆ เห็นได้ชัดว่าฉันต้องหายไปบางสิ่งบางอย่าง เรากำลังใช้ Monit 5.2.4
10 monit 

5
วิธีง่ายๆในการรีสตาร์ทกระบวนการที่ล้มเหลว?
ฉันต้องตรวจสอบกระบวนการต่างๆที่ทำงานอยู่บนเว็บเซิร์ฟเวอร์ของฉัน ด้วยเหตุผลบางอย่างวานิชก็ขัดข้องหนึ่งครั้งทุกวันหรือสองวัน ฉันใช้ monit เพื่อเริ่มการเคลือบเงาใหม่โดยอัตโนมัติ แต่มันไม่ทำงาน นี่คือรายการ monit.conf ของฉันสำหรับวานิช check process varnish with pidfile /var/run/varnish.pid start program = "/etc/init.d/varnish start" with timeout 60 seconds stop program = "/etc/init.d/varnish stop" if failed host <my server ip> port 80 protocol http and request "/blank.html" then restart if 3 restarts within 5 cycles …

1
Monit configuration reload - ควรรีสตาร์ทเซอร์วิสที่ถูกมอนิเตอร์หรือไม่?
ใช้ Monit 5.4 บนเซิร์ฟเวอร์ Ubuntu เมื่อฉันใช้monit reloadดูเหมือนว่าจะเริ่มบริการที่ตรวจสอบ (Tomcat 7 ในสถานการณ์นี้) มันเป็นพฤติกรรมที่คาดหวังหรือไม่? เอกสารอธิบายว่า : reload - เริ่มต้น Monit daemon ที่กำลังรันใหม่อีกครั้ง daemon จะเรียกคืนการกำหนดค่าของมันอีกครั้งปิดและเปิดไฟล์บันทึกอีกครั้ง ฉันคาดหวังว่ามันจะไม่เริ่มบริการใด ๆ แต่เพียงแค่ทำการรีโหลดการกำหนดค่าวิธีนี้ฉันสามารถเปลี่ยนการแจ้งเตือนทางอีเมลและสิ่งอื่น ๆ นี่คือผลลัพธ์ของ monit status The Monit daemon 5.4 uptime: 15h 0m Process 'tomcat7' status Running monitoring status Monitored pid 38842 parent pid 1 uptime 14h 30m …
10 ubuntu  service  monit  daemon 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.