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

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

2
ฉันจะติดตามไฟล์ประมวลผลที่สร้างโดยผู้ใช้ของฉันบน Linux ได้อย่างไร
ใช้ Linux ฉันต้องการติดตามไฟล์ที่เรียกใช้งานในชื่อของฉันรวมถึงบรรทัดคำสั่งทั้งหมด (ในทางปฏิบัติทุก ๆ exec * () ทำในฐานะผู้ใช้ของฉันเอง) ควรมีโปรแกรมที่ฉันไม่ได้ควบคุมเพื่อจัดการงานเพื่อดำเนินการโปรแกรมที่ฉันผ่าน แต่ฉันต้องการให้แน่ใจว่ามันทำเช่นนั้นและตัวเลือกที่ใช้ โปรแกรมที่ฉันไม่ควบคุมนั้นดูถูกและดูเหมือนว่าจะเปลี่ยนพฤติกรรมขึ้นอยู่กับชื่อของโปรแกรมที่ควรจะเรียกใช้งานดังนั้นฉันจึงไม่สามารถส่งผ่านเชลล์สคริปต์ที่จะบันทึกข้อมูลและเรียกใช้งานจริง โปรแกรม. เป็นไปได้หรือไม่ที่ฉันจะได้รับแจ้งให้ทราบถึงการดำเนินการทั้งหมด * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * …

5
เป็นไปได้ที่จะได้รับ SMS / ข้อความแจ้งเตือนเมื่อกระบวนการสิ้นสุดลงหรือถูกฆ่า?
มีสคริปต์ที่จะส่งอีเมลเมื่อกระบวนการเซิร์ฟเวอร์เสร็จสิ้น อย่างไรก็ตามฉันไม่ต้องการตรวจสอบอีเมลของฉันบ่อย ๆ เพียงเพื่อดูว่างานเสร็จหรือไม่ ดังนั้นฉันต้องการรับข้อความ SMS คำถามของฉันคล้ายกับคำถามนี้เพียงแค่แลกเปลี่ยน SMS กับ "อีเมล" ที่เกิดขึ้นทั้งหมด: มีโปรแกรมที่สามารถส่งอีเมลแจ้งเตือนเมื่อกระบวนการเสร็จสิ้นหรือไม่? คุณนึกถึงวิธีแก้ปัญหา / แอพ / สคริปต์ / อะไรก็ตามที่จะช่วยให้ส่ง SMS เมื่องานเสร็จ (หรือสิ้นสุดก่อนกำหนด)

2
ฉันจะแสดงรายการไฟล์ที่ใช้ IO มากที่สุดได้อย่างไร
ซอฟต์แวร์การจัดการเอกสารของฉันใช้งาน IO จำนวนมากและฉันต้องการทราบว่าไฟล์ใดที่เข้าถึงได้มากที่สุด มีเครื่องมือลินุกซ์ที่จะให้ฉันรายการของไฟล์ IO การบริโภคด้านบนเช่น iotop แต่สำหรับไฟล์ทุกสองสามวินาที? ที่อาจมีลักษณะ: $ thetool THRPUT R/W/SWP FILE 40MB/s write /usr/alfresco/repo/1283421/1324928.doc 12MB/s read /usr/alfresco/cache/3928dh29f8if 11MB/s read /tmp/239398hf2f024f472.tmp ผมมองในหน้าคนของiotop, lsof, straceและพวกเขาดูเหมือนจะไม่ได้มีคุณสมบัติดังกล่าว

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

4
บังคับให้นามแฝงที่ 'เพิ่ม' ให้กับทุกคำสั่ง
เป็นไปได้ไหมที่จะบังคับให้เพิ่มชื่อแทนเวลา (เนื่องจากไม่มีวิธีที่ดีกว่าในการเขียนวลี) ให้กับทุกคำสั่งbash? ตัวอย่างเช่นผมต้องการที่จะมีผู้ใช้เฉพาะที่เมื่อใดก็ตามที่คำสั่งจะดำเนินการก็จะห่อเสมอทั้งที่มีก่อนและหลังหรือdatetime เป็นไปได้และถ้าเป็นเช่นนั้นได้อย่างไร
11 bash  monitoring  alias  date  time 

1
Kernel PMU event-s ในรายการ perf_events คืออะไร
ค้นหาสิ่งที่ใครสามารถตรวจสอบด้วยperf_eventsบน Linux ฉันไม่พบสิ่งที่Kernel PMU event? กล่าวคือมีแสดงให้เห็นเหตุการณ์ที่ต้องการ:perf version 3.13.11-ckt39perf list branch-instructions OR cpu/branch-instructions/ [Kernel PMU event] โดยรวมมี: Tracepoint event Software event Hardware event Hardware cache event Raw hardware event descriptor Hardware breakpoint Kernel PMU event และฉันต้องการที่จะเข้าใจว่าพวกเขาคืออะไรพวกเขามาจากไหน ฉันมีคำอธิบายบางอย่างสำหรับทุกคน แต่เป็นKernel PMU eventรายการ จากการสอนวิกิแบบเพอร์เฟ็คและหน้าของเบรนแดนเกร็กฉันได้รับ: Tracepointsชัดเจนที่สุด - มาโครเหล่านี้มาจากเคอร์เนลต้นทางซึ่งเป็นจุดโพรบสำหรับการตรวจสอบพวกมันถูกนำมาใช้กับftraceโปรเจ็กต์และตอนนี้ทุกคนถูกใช้งานแล้ว Software เป็นตัวนับระดับต่ำของเคอร์เนลและโครงสร้างข้อมูลภายในบางส่วน (ซึ่งแตกต่างจาก tracepoints) Hardware eventเป็นเหตุการณ์ CPU …

2
ย้ายไฟล์ แต่เมื่อปิดแล้วเท่านั้น
ฉันต้องการย้ายไฟล์ขนาดใหญ่ที่สร้างโดยกระบวนการภายนอกทันทีที่ปิด คำสั่งทดสอบนี้ถูกต้องหรือไม่ if lsof "/file/name" then # file is open, don't touch it! else if [ 1 -eq $? ] then # file is closed mv /file/name /other/file/name else # lsof failed for some other reason fi fi แก้ไข: ไฟล์แสดงชุดข้อมูลและฉันต้องรอจนกว่ามันจะเสร็จสมบูรณ์เพื่อย้ายมันเพื่อให้โปรแกรมอื่นสามารถทำงานกับมันได้ นั่นเป็นเหตุผลที่ฉันจำเป็นต้องทราบว่ากระบวนการภายนอกเสร็จสิ้นด้วยไฟล์หรือไม่

2
พิมพ์ pids และชื่อของกระบวนการที่สร้างขึ้น
จากคำถามที่นี่ OP ต้องการโพลซ้ำ pid ของกระบวนการที่ใช้pidofในเชลล์สคริปต์ แน่นอนว่านี่ไม่มีประสิทธิภาพเนื่องจากกระบวนการใหม่จะต้องเริ่มต้นสำหรับpidofโปรแกรมหลายครั้งต่อวินาที (ฉันไม่รู้ว่านี่เป็นสาเหตุของ CPU spikes ในคำถาม แต่ดูเหมือนว่าจะเป็นไปได้) โดยปกติแล้วสิ่งรอบตัวในเชลล์สคริปต์คือการทำงานกับโปรแกรมเดี่ยวที่ส่งออกข้อมูลที่คุณต้องการstdoutแล้วทำการประมวลผลข้อความบางอย่างหากจำเป็น ในขณะที่สิ่งนี้เกี่ยวข้องกับโปรแกรมเพิ่มเติมที่จะทำงานพร้อมกัน แต่ก็มีแนวโน้มที่จะมี CPU น้อยลงเนื่องจากกระบวนการใหม่ไม่ได้ถูกสร้างขึ้นอย่างต่อเนื่องเพื่อจุดประสงค์ในการทำโพล ดังนั้นสำหรับคำถามข้างต้นโซลูชันหนึ่งอาจมีโปรแกรมบางตัวที่แสดงชื่อและ pids ของกระบวนการเมื่อสร้างขึ้น จากนั้นคุณสามารถทำสิ่งที่ชอบ: pids-names | grep some_program | cut -f 2 | while read pid; do process-pid "$pid" done ปัญหานี้คือว่ามันก่อให้เกิดคำถามพื้นฐานมากขึ้นวิธีการพิมพ์ชื่อและกระบวนการสามารถพิมพ์ในขณะที่พวกเขาถูกสร้างขึ้น? ฉันพบโปรแกรมที่เรียกว่าps-watcherแม้ว่าปัญหาของมันคือมันเป็นเพียงperlสคริปต์ที่ทำงานซ้ำ ๆpsดังนั้นมันจึงไม่สามารถแก้ปัญหาได้ อีกตัวเลือกหนึ่งคือการใช้งานซึ่งอาจจะทำงานหากเข้าสู่ระบบการประมวลผลโดยตรงผ่านทางauditd tail -fทางออกที่ดีที่สุดจะง่ายกว่าและพกพาได้มากกว่านี้ถึงแม้ว่าฉันจะยอมรับauditdโซลูชันถ้าเป็นตัวเลือกที่ดีที่สุด

2
ฉันจะรับความเร็วแบนด์วิธปัจจุบันของอินเตอร์เฟสจากเทอร์มินัลได้อย่างไร
ฉันต้องการรับแบนด์วิดธ์ปัจจุบันของอินเทอร์เฟซว่า "eth0" จากเทอร์มินัล มันจะง่ายกว่านี้มากที่สุด พูดขึ้น 10 dn 30 แทนที่จะให้ข้อความจำนวนมากเช่น "vnstat" ออกมา แก้ไข: ฉันต้องการสิ่งนี้สำหรับโปรแกรมบรรทัดคำสั่งสำหรับการตรวจสอบอัตโนมัติไม่ต้องดูด้วยตนเอง

2
โปรแกรม Linux เพื่อตรวจสอบสิ่งที่คุณกำลังดาวน์โหลด
มีโปรแกรม linux ที่ให้คุณดูปริมาณการดาวน์โหลดปัจจุบันหรือไม่? สิ่งที่สามารถแสดงรายการที่อยู่ทั้งหมดที่ฉันเชื่อมต่อและดาวน์โหลดอยู่ในปัจจุบัน

3
ฉันจะตรวจสอบดิสก์ I / O ในไดเรกทอรีเฉพาะได้อย่างไร
ฉันมีกระบวนการเล็กน้อยที่มีชื่อที่รู้จักซึ่งทั้งหมดเขียนไปยังไฟล์ในไดเรกทอรีเดียว ฉันต้องการบันทึกจำนวนดิสก์บล็อกอ่านและเขียนในช่วงเวลา ( ไม่ใช่แค่การเข้าถึงไฟล์) เพื่อทดสอบว่าการเปลี่ยนแปลงพารามิเตอร์จะลดจำนวน I / O อย่างมีนัยสำคัญหรือไม่ ฉันใช้อยู่ในขณะนี้iostat -d -pแต่ จำกัด เฉพาะพาร์ทิชันทั้งหมด

1
ฉันจะตีความผลลัพธ์ของ intel-gpu-top และ intel-gpu-overlay ได้อย่างไร
ฉันมีคำสั่งเหล่านี้รวบรวมและใช้งาน แต่เนื้อหาของพวกเขานั้นค่อนข้างลึกลับสำหรับฉัน กระบวนการจากสิ่งที่อ่านเช่น:intel-gpu-overlay 15R, 16B, 41ms waitsอะไรคือRสิ่งที่ a B, เวลารอที่ระบุคืออะไร? มันมีซีพียู: 152% (ฉันเดาว่านี่จะเหมือนกับที่ฉันได้รับจากด้านบน) แสดงผล: 32%, บิตสตรีม: 6%, blt: 6% รหัสประเภทใดที่จะทำให้ค่าเหล่านี้ไปที่คอขวดและสิ่งที่จะเป็นพฤติกรรมของระบบเมื่อพวกเขา? นี่คือตัวอย่างของ intel-gpu-top: render busy: 23%: ████▋ render space: 12/16384 task percent busy GAM: 29%: █████▉ vert fetch: 1380772913 (5386667/sec) CS: 23%: ████▋ prim fetch: 350972637 (1368891/sec) GAFS: 9%: █▉ VS …
10 monitoring  intel  gpu 

2
เป็นไปได้หรือไม่ที่จะทำตามคำสั่ง (ทำงานซ้ำ ๆ )? เป็นหนึ่งจะติดตามไฟล์โดยใช้ tail -f?
ฉันมีสคริปต์ที่สร้างไฟล์ 'Detail.out' ฉันรู้ว่าสคริปต์จะเสร็จสมบูรณ์เมื่อใดก็ตามที่ไฟล์มีจำนวนบรรทัดที่แน่นอน (ประมาณ 21025) ดังนั้นฉันพบว่าตัวเองกำลังนั่งอยู่ที่พร้อมท์คำสั่งทำงาน: [me@somewhere myDir]$ wc -l */Detail.out 21025 A/Detail.out 21025 B/Detail.out 21025 C/Detail.out 12995 D/Detail.out 10652 E/Detail.out 3481 F/Detail.out 21027 G/Detail.out 21025 H/Detail.out 21025 I/Detail.out ... ... ฉันเคยtail -fดูไฟล์เฉพาะ แต่ฉันต้องการติดตามผลลัพธ์ของwc -l */Detail.outคำสั่งที่แสดงด้านบน เป็นไปได้ไหม ฉันกำลังใช้งานtcshใน Ubuntu 11.04 ถ้าเป็นเช่นนั้น
10 monitoring  pipe  tail 

1
รายชื่อไฟล์ที่พลุกพล่านที่สุด
ฉันกำลังมองหาเครื่องมือที่จะแสดงรายการไฟล์ที่เปิดอยู่เรียงตามจำนวนของกิจกรรมในไฟล์ ดังนั้นlsofอย่าทำงาน (ยกเว้นกรณีที่ฉันกำลังมองหาวิธีใช้lsof) โดยหลักการแล้วเครื่องมือควรทำงานได้เช่นtopกันและควรสามารถสลับระหว่างกิจกรรมเฉพาะสำหรับการเรียงลำดับ: อ่าน, เขียน, ไบต์, ค้นหาต่อวินาที ควรมีอยู่ใน RHEL / CentOS / EPEL เครื่องมือดังกล่าวมีอยู่จริงหรือไม่?

2
การแจ้งเตือนการเชื่อมต่ออินเทอร์เน็ตลดลง
มีซอฟต์แวร์อะไรบ้างที่จะเล่นการแจ้งเตือน (ลำโพง PC) เมื่อไม่มีการเชื่อมต่ออินเทอร์เน็ตเป็นเวลา 5 นาที? สวิตช์ / เราเตอร์ของฉันดูเหมือนจะตัดการเชื่อมต่อทุกสองสามวันและฉันต้องการรีเซ็ตเมื่อมันเกิดขึ้น PC -- TP-Link switch/router -- FO 192.168.x.1 -- 192.168.x.2 / x.y.z.a -- a.b.c.d

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