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

การรับค่าเรียลไทม์ของพารามิเตอร์ระบบหรือเหตุการณ์ (โหลดตัวประมวลผลการตอบสนองของเซิร์ฟเวอร์, ความพยายามในการบุกรุก, ... ) หรือรับการแจ้งเตือนเมื่อมีเหตุการณ์บางอย่างเกิดขึ้น

1
ฉันจะทำให้ tmux มอนิเตอร์หน้าต่างเพื่อไม่ทำงานได้อย่างไร?
ฉันได้เปลี่ยนจากหน้าจอเพื่อ GNU tmux ทั้งคู่คล้ายกันยกเว้น tmux นั้นยังคงอยู่ หน้าจอ GNU มีC-a _คำสั่ง ("เงียบ") คำสั่งนี้ทำให้หน้าจอ GNU ตรวจสอบหน้าต่างปัจจุบันและแจ้งเตือนฉันเมื่อไม่มีการใช้งาน 30 วินาที สิ่งนี้มีประโยชน์มาก: ตัวอย่างเช่นหน้าจอ GNU สามารถดูapt-get dist-upgradeกระบวนการที่ยาวนานและแจ้งเตือนฉันเมื่อ dpkg มีคำถามสำหรับฉัน tmux มีคำสั่งที่เทียบเท่าหรือไม่? ฉันพยายามค้นหาเว็บแต่ไม่พบคำตอบ
18 monitoring  tmux 

6
มีเครื่องมือที่อนุญาตให้บันทึกการใช้งานหน่วยความจำหรือไม่?
ฉันต้องการตรวจสอบการใช้หน่วยความจำของกระบวนการและฉันต้องการให้บันทึกข้อมูลนี้ เครื่องมือดังกล่าวมีอยู่จริงหรือไม่?

8
เครื่องมือทั่วไปบางอย่างสำหรับการตรวจจับการบุกรุกมีอะไรบ้าง [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา โปรดให้คำอธิบายสั้น ๆ สำหรับแต่ละเครื่องมือ

1
iotop แสดงการเขียนดิสก์ 1.5 MB / s แต่โปรแกรมทั้งหมดมี 0.00 B / s
ฉันไม่เข้าใจiotopผลลัพธ์: มันแสดง ~ 1.5 MB / s การเขียนดิสก์ (ด้านบนขวา) แต่โปรแกรมทั้งหมดมี 0.00 B / s ทำไม? วิดีโอถูกถ่ายเมื่อฉันลบเนื้อหาของโฟลเดอร์ที่มีไฟล์จำนวนไม่กี่ล้านไฟล์ที่ใช้ perl -e 'for(<*>){((stat)[9]<(unlink))}'บน Kubuntu 14.04.3 LTS x64 iotopsudo iotopถูกเปิดใช้
18 linux  process  monitoring  io 

5
การตรวจสอบประสิทธิภาพ / การจราจรของ USB?
ก่อนอื่นฉันพบคำถามที่คล้ายกันแต่ไม่สามารถแก้ปัญหาได้ ฉันกำลังพยายามค้นหาว่าบัส USB สำหรับอุปกรณ์ที่ฉันใช้เป็นคอขวดในโปรแกรมของฉันหรือไม่ ฉันจะตรวจสอบบัส USB ได้อย่างไร (คล้ายกับวิธีการที่ระบบ gnome-monitor-monitor) แสดงการใช้งานบัส โดยทั่วไปฉันต้องการที่จะระบุเมื่อรถบัสถูก 'maxed' ออก ฉันคิดว่าสิ่งที่ฉันกำลังมองหาคืออินเทอร์เฟซสำหรับ usbmon ซึ่งดูเหมือนว่าจะทำสิ่งที่ฉันต้องการ สิ่งนี้มาจากการทดสอบ USRP และ GNU Radio ฉันพบสถานการณ์ที่บัส USB อาจเป็นปัจจัย จำกัด ดังนั้นฉันจึงถามคำถามทั่วไปเกี่ยวกับการตรวจสอบประสิทธิภาพ USB

4
Bash script เพื่อตรวจสอบเมื่อเซิร์ฟเวอร์ของฉันไม่ทำงานหรือออฟไลน์
พื้นหลัง: ฉันต้องได้รับการแจ้งเตือนเมื่อเซิร์ฟเวอร์ของฉันไม่ทำงาน เมื่อเซิร์ฟเวอร์หยุดทำงานบางทีตัวรวบรวม Sysload จะไม่สามารถส่งการแจ้งเตือนใด ๆ หากต้องการรับการแจ้งเตือนเมื่อเซิร์ฟเวอร์ไม่ทำงานฉันมีแหล่งภายนอก (เซิร์ฟเวอร์) เพื่อตรวจจับ คำถาม: มีวิธีใดบ้าง (ฉันชอบ bash script) เพื่อตรวจสอบเมื่อเซิร์ฟเวอร์ของฉันไม่ทำงานหรือออฟไลน์และส่งข้อความแจ้งเตือน (อีเมล + SMS)

1
วิธีรับความเร็วการไหลของท่อโดยเฉลี่ย
หากmyfileเพิ่มขึ้นเมื่อเวลาผ่านไปฉันจะได้รับจำนวนบรรทัดต่อวินาทีโดยใช้ tail -f | pv -lr > /dev/null มันให้ความเร็วทันทีไม่ใช่ค่าเฉลี่ย ฉันจะรับความเร็วเฉลี่ยได้อย่างไร (เช่นอินทิกรัลของฟังก์ชั่นความเร็วv(t)ตลอดเวลาการตรวจสอบ)
16 pipe  monitoring  tail  fifo  pv 

5
ตรวจสอบกิจกรรมบนคอมพิวเตอร์ของฉัน
ดังนั้นเมื่อเร็ว ๆ นี้ฉันพบว่ามีบางคนใช้คอมพิวเตอร์ของฉันโดยไม่ได้รับอนุญาตการเรียกดูโฟลเดอร์ ฯลฯ .... ฉันสามารถเปลี่ยนรหัสผ่านทั้งหมดของฉันได้ทันที แต่ฉันอยากรู้ว่าสิ่งที่ผู้บุกรุกกำลังมองหาคืออะไร ดังนั้นฉันอยากจะตั้งกับดัก (ยิ้มร้าย) ซอฟต์แวร์ใดที่จะตรวจสอบกิจกรรมใด ๆ ในคอมพิวเตอร์ของฉัน ในขณะที่ฉันรู้ว่าการจับภาพหน้าจอของฉันจะทำงานที่นี่ ฉันอยากจะใช้ logfile ตัวอย่างเช่น: /var/log/activity.log [1 ส.ค. 2010 20:23] / usr / bin / thunar access / มัลติมีเดีย / cctv-records / [1 ส.ค. 2010 20:25] / usr / bin / mplayer เข้าถึง /multimedia/cctv-records/00232.avi [3 ส.ค. 2010 2010 02:34] …

1
iostat: รอคอยกับ svctm
ในiostatmanpage ฉันได้พบทั้งสองคอลัมน์ที่คล้ายกัน: await The average time (in milliseconds) for I/O requests issued to the device to be served. This includes the time spent by the requests in queue and the time spent servicing them. svctm The average service time (in milliseconds) for I/O requests that were issued to the device. …
16 linux  monitoring  io 

5
วิธีการตรวจสอบบรรทัดของสคริปต์ทุบตีจะถูกดำเนินการ
มีวิธีการตรวจสอบหมายเลขบรรทัดของbashสคริปต์ที่จะถูกดำเนินการ "ตอนนี้"? การใช้bash -x script.shรูปลักษณ์ที่ดูดี อย่างไรก็ตามฉันต้องได้รับหมายเลขบรรทัดปัจจุบัน

3
มีเครื่องมือที่สามารถตรวจสอบการใช้แบนด์วิดท์ของกระบวนการเดียวได้หรือไม่?
ฉันพบจอมอนิเตอร์ที่ดีซึ่งทำให้ฉันสามารถบันทึกข้อมูลรันไทม์ที่หลากหลายของกระบวนการเดียว ฉันกำลังมองหาสิ่งที่เทียบเท่ากับการใช้แบนด์วิดท์ bwmon --pid 1 --log init.logจะเป็นการดีที่คำสั่งควรมีลักษณะดังนี้ มีแบบนี้เหรอ? มันสามารถทำงานได้โดยไม่มีสิทธิ์ผู้ดูแลระบบหรือไม่

2
Linux: การเขียน watchdog เพื่อมอนิเตอร์หลายกระบวนการ
ไม่กี่ปีที่ผ่านมาผู้ร่วมงานได้คิดค้นวิธีแก้ปัญหาสำหรับโปรแกรมสุนัขเฝ้าบ้าน โปรแกรมรันบน Windows และใช้วัตถุ Windows Eventเพื่อตรวจสอบการจัดการกระบวนการ (PID's) ของแอพพลิเคชั่นหลายตัว หากกระบวนการใดกระบวนการหนึ่งถูกยกเลิกโดยไม่คาดคิดการจัดการกระบวนการจะไม่มีอยู่อีกต่อไปและสุนัขเฝ้าบ้านของเขาจะถูกส่งสัญญาณทันที สุนัขเฝ้าบ้านก็จะดำเนินการตามความเหมาะสมเพื่อ“ รักษา” ระบบ คำถามของฉันคือคุณจะใช้งานสุนัขเฝ้าบ้านบน Linux อย่างไร? มีวิธีสำหรับโปรแกรมเดียวในการตรวจสอบ PID ของอื่น ๆ อีกมากมายหรือไม่?

4
ฉันจะใช้อะไรในการตรวจสอบและบันทึกปริมาณข้อมูลขาเข้า / ขาออกไปยัง / จากโฮสต์ระยะไกล
ฉันเรียกใช้เว็บเซิร์ฟเวอร์ (Debian Squeeze บน VPS) และกราฟที่ บริษัท โฮสติ้งจัดทำนั้นแสดงให้เห็นอย่างสม่ำเสมอว่าปริมาณการรับส่งข้อมูลเข้ามาในเซิร์ฟเวอร์มากกว่าสองเท่าเมื่อเทียบกับปริมาณการใช้งานขาออก ฉันสับสนเล็กน้อยดังนั้นฉันจึงต้องการเรียกใช้ยูทิลิตี้การบันทึกบางอย่างบนเครื่องที่ไม่เพียง แต่ยืนยันการอัพโหลด / ดาวน์โหลดตัวเลข แต่ยังแยกพวกเขาโดยโฮสต์ระยะไกลที่เกี่ยวข้องเพื่อให้ฉันสามารถดูว่า สัดส่วนการรับส่งข้อมูลขาเข้าส่วนใหญ่มาจากแหล่งเดียว ฉันสงสัยว่าการรับส่งข้อมูลส่วนใหญ่จะผ่าน Apache แต่การรับส่งข้อมูลขาเข้าอาจส่วนใหญ่ผ่าน Apache หรืออาจถูกครอบงำโดยสคริปต์และงาน cron อื่น ๆ ดังนั้นฉันจึงต้องการเครื่องมือที่จะตรวจสอบปริมาณการใช้งานที่ระดับอินเตอร์เฟสมากกว่าสิ่งที่อยู่ภายใน Apache . เป็นการดีที่ฉันต้องการเครื่องมือที่ฉันสามารถปล่อยให้การทำงานสองสามวันจากนั้นกลับมาและรับเอาท์พุท "ไบต์ต่อโฮสต์ระยะไกล" สำหรับการรับส่งข้อมูลขาเข้าและขาออก เป็นไปได้ด้วยเครื่องมือ Linux มาตรฐานและการกำหนดค่าเล็กน้อย (ถ้าเป็นเช่นนั้นได้อย่างไร) หรือด้วยโปรแกรมผู้เชี่ยวชาญ (ถ้าเป็นเช่นนั้นได้อย่างไร)

2
มีวิธีที่จะทำให้“ ท็อป” ทำงานอย่างแน่นอนเพียงครั้งเดียวและออกไปได้หรือไม่?
ฉันพบว่าเอาต์พุตของคำสั่งเชลล์topเป็นวิธีที่ง่ายและคุ้นเคยเพื่อให้ได้แนวคิดคร่าวๆเกี่ยวกับสุขภาพของเครื่องจักร ฉันต้องการให้บริการtopเอาต์พุต (หรือสิ่งที่คล้ายกับมัน) จากเว็บเซิร์ฟเวอร์เล็ก ๆ บนเครื่องเพื่อการตรวจสอบอย่างหยาบ มีวิธีที่จะได้รับสูงสุดในการเขียนผลลัพธ์ต้นฉบับเดิมครั้งเดียวโดยไม่ต้องจัดรูปแบบอักขระ? ฉันเคยลองแล้ว: (sleep 1; echo 'q') | top > output.txt สิ่งนี้ดูเหมือนจะใกล้เคียงกับสิ่งที่ฉันต้องการยกเว้นว่า (1) ไม่มีการรับประกันว่าฉันจะไม่ได้รับข้อมูลหน้าจอมากกว่าหนึ่งหรือน้อยกว่าและ (2) ฉันต้องตัดอักขระการจัดรูปแบบเทอร์มินัลออกทั้งหมด หรือมีtopคำสั่งเหมือนอื่น ๆที่แสดงทั้งหน่วยความจำระดับเครื่องและระดับกระบวนการ / การใช้ CPU / ข้อมูล uptime หรือไม่? (โดยหลักแล้วฉันชอบกลยุทธ์ที่พกพาได้ทั้ง Linux และ Mac OS X เนื่องจาก devs ของเราใช้ Mac และสภาพแวดล้อมที่มีประสิทธิภาพของเราคือ Linux)
13 osx  monitoring  top 

3
รักษา 100 อินสแตนซ์ของโปรแกรมที่ทำงานอยู่
ขณะนี้ฉันกำลังใช้ supervisord เพื่อรักษาสคริปต์ให้ทำงาน 100 อินสแตนซ์ ถ้ามีผู้ตายแล้วมันจะเริ่มขึ้นใหม่ อย่างไรก็ตามดูเหมือนว่าจะดิ้นรนรักษาจำนวนมากขึ้น (> 300 กระบวนการ) และฉันกำลังมองหาการทดแทน Monit ดูเหมือนจะไม่ทำสิ่งที่ฉันต้องการเพราะมันจะตรวจสอบสคริปต์แต่ละตัวและดูเหมือนจะไม่สามารถดูสคริปต์เดียวกันได้ 100 อินสแตนซ์ได้อย่างง่ายดาย มีข้อเสนอแนะเกี่ยวกับเครื่องมืออื่นที่ฉันสามารถใช้ได้ไหม?

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