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

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

4
วิธีการเรียกใช้คำสั่งเมื่อมีการอัปเดตเนื้อหาของไดเรกทอรี
มีไดเรกทอรีAที่เนื้อหาถูกเปลี่ยนแปลงบ่อยครั้งโดยบุคคลอื่น ผมได้ทำไดเรกทอรีส่วนตัวที่ผมเก็บไฟล์ทั้งหมดที่ได้เคยอยู่ในBA ขณะนี้ฉันทำงานเพียงบางครั้งrsyncที่จะได้รับไฟล์ที่จะได้รับการสนับสนุนเพิ่มขึ้นจากการA Bแต่ผมกลัวความเป็นไปได้ว่าไฟล์บางส่วนจะได้รับการบันทึกในAแล้วลบออกจากก่อนที่ผมจะได้รับโอกาสในการคัดลอกพวกเขาไปยังAB วิธีที่ดีที่สุดในการป้องกันไม่ให้เกิดขึ้นคืออะไร? โดยอุดมคติแล้วฉันต้องการให้สคริปต์สำรองปัจจุบันทำงานทุกครั้งที่เนื้อหาAถูกเปลี่ยนแปลง

7
การตรวจสอบกระบวนการเทียบเท่ากับ Linux?
มี Unix / Linux เทียบเท่ากับProcess Monitorไม่ว่าจะเป็น GUI หรือ CUI? ถ้ามันสร้างความแตกต่างฉันกำลังดู Ubuntu แต่ถ้ามันมีระบบที่เทียบเท่ากับระบบอื่น (Mac, Linux รุ่นอื่น ๆ เช่น Fedora ฯลฯ ) การรู้ว่าสิ่งเหล่านั้นจะมีประโยชน์เช่นกัน แก้ไข: การตรวจสอบกระบวนการสำหรับการตรวจสอบการเรียกระบบ (เช่นการสร้างไฟล์หรือเขียน) ในขณะที่การสำรวจกระบวนการสำหรับการตรวจสอบสถานะกระบวนการ (ซึ่งเป็นเหมือนการตรวจสอบระบบ) ฉันขออดีตไม่ใช่อย่างหลัง :-)

4
แสดงการเชื่อมต่อเครือข่ายของกระบวนการ
มีวิธีแสดงการเชื่อมต่อของกระบวนการหรือไม่ อะไรแบบนั้น: show PID ซึ่งshowเป็นคำสั่งให้ทำเช่นนี้และPIDเป็น pid ของกระบวนการ ผลลัพธ์ที่ฉันต้องการประกอบด้วยการเชื่อมต่อของกระบวนการทั้งหมด (แบบเรียลไทม์) ตัวอย่างเช่นถ้ากระบวนการพยายามที่จะเชื่อมต่อกับ173.194.112.151173.194.112.151ออกเป็น ตัวอย่างที่เฉพาะเจาะจงมากขึ้นกับ Firefox: show `pidof firefox` และกับ Firefox ผมไปครั้งแรกบนgoogle.comแล้วในunix.stackexchange.comและในที่สุดก็192.30.252.129 ผลลัพธ์เมื่อฉันปิดเบราว์เซอร์จะต้อง: google.com stackexchange.com 192.30.252.129 (เห็นได้ชัดกับเบราว์เซอร์เอาต์พุตนี้ไม่เหมือนจริงเนื่องจากมีการเชื่อมต่ออื่น ๆ ที่เกี่ยวข้องจำนวนมาก แต่นี่เป็นเพียงตัวอย่างเท่านั้น)

9
ตรวจสอบให้แน่ใจว่ากระบวนการทำงานอยู่เสมอ
ฉันเริ่มโฮสต์ไซต์สักครู่โดยใช้ Cherokee สำหรับแหล่งข้อมูลภายนอก (FastCGI ฯลฯ ) มีตัวเลือกในการเปิดใช้งานกระบวนการหากไม่พบหนึ่งที่ทำงานบนซ็อกเก็ตหรือพอร์ตที่กำหนด สิ่งนี้ดีมากเพราะมันหมายความว่าถ้า PHP หรือเว็บไซต์ Django ตกหลุม (บางครั้งก็ทำ) มันจะทำการรีสตาร์ทโดยอัตโนมัติ บนเซิร์ฟเวอร์ใหม่ที่ใช้ PHP-FPM ฉันไม่สามารถใช้ Cherokee (มีข้อผิดพลาดกับ PHP) ดังนั้นฉันจึงย้ายไปที่ NGINX ฉันชอบ NGINX (สำหรับรูปแบบการกำหนดค่า) แต่ฉันมีปัญหาร้ายแรงเกี่ยวกับกระบวนการที่ล้มเหลวและไม่ตอบสนอง PHP ทำเช่นนี้บางครั้ง แต่เว็บไซต์ Django มีปัญหามากกว่า ฉันได้สร้างสคริปต์เริ่มต้นสำหรับพวกเขาแล้วและพวกเขาก็เปิดเครื่อง แต่นี่ก็ไม่ได้ช่วยฉันเลยถ้าพวกเขาออกระหว่างการรีบูต ฉันเดาว่าฉันกำลังมองหาพร็อกซี FastCGI สิ่งที่เชโรกีรู้ว่ากระบวนการใดควรทำงานบนซ็อกเก็ต / พอร์ตและตอบสนองตามความต้องการ สิ่งนั้นมีอยู่จริงหรือไม่? มีวิธีใดที่จะสร้างสิ่งนี้ลงใน NGINX (เพื่อความสะดวกในการกำหนดค่า)


5
แอปพลิเคชันใดที่ฉันควรตำหนิสำหรับการสร้างไดเรกทอรีอีกครั้งและอีกครั้ง?
มีแอปพลิเคชั่นในระบบของฉันซึ่งสร้าง~/Desktopไดเรกทอรีว่างซ้ำแล้วซ้ำอีก ฉันไม่สามารถยืนตัวอักษรพิมพ์ใหญ่ในบ้านของฉันไม่ได้ ดังนั้นอย่างจู้จี้จุกจิกกับฉันฉันจะลบไดเรกทอรีทุกครั้งที่ฉันเห็นมัน ฉันอยากรู้ว่าแอปพลิเคชั่นตัวไหนรับผิดชอบ (อาจเป็นแอปพลิเคชั่นบางตัวที่ฉันไม่ได้ใช้บ่อย) มีความคิดที่ดีที่จะติดตามผู้กระทำผิดหรือไม่ - 1. เห็นได้ชัดว่าฉันต้องการที่จะกำจัดมันหรืออาจจะแก้ไขถ้าฉันไม่สามารถอยู่ได้โดยปราศจากมัน

2
ฉันจะดูกระบวนการที่กำลังทำงานอยู่ได้อย่างไร?
ฉันใช้ Ubuntu Server 10.10 และฉันต้องการดูว่ากระบวนการใดทำงานอยู่ ฉันรู้ว่า PostgreSQL กำลังทำงานบนเครื่องของฉัน แต่ฉันไม่สามารถเห็นมันด้วยคำสั่งtopหรือpsดังนั้นฉันคิดว่าพวกเขาจะไม่แสดงกระบวนการทำงานทั้งหมด มีคำสั่งอื่นที่จะแสดงกระบวนการทำงานทั้งหมดหรือมีพารามิเตอร์อื่น ๆ ที่ฉันสามารถใช้กับtopหรือpsสำหรับสิ่งนี้

3
วิธีใช้ inotifywait เพื่อดูไดเร็กทอรีสำหรับการสร้างไฟล์ของส่วนขยายเฉพาะ
ฉันเห็นคำตอบนี้แล้ว คุณควรพิจารณาใช้ inotifywait เป็นตัวอย่าง: inotifywait -m /path -e create -e moved_to | while read path action file; do echo "The file '$file' appeared in directory '$path' via '$action'" # do something with the file done คำถามของฉันคือสคริปต์ข้างต้นดูไดเรกทอรีสำหรับการสร้างไฟล์ทุกประเภท แต่ฉันจะแก้ไขinotifywaitคำสั่งเพื่อรายงานได้เฉพาะเมื่อไฟล์ประเภท / นามสกุลที่แน่นอนถูกสร้างขึ้น (หรือย้ายไปยังไดเรกทอรี) - เช่นควร รายงานเมื่อ.xmlมีการสร้างไฟล์ใด ๆ ฉันลองอะไร: ฉันรันinotifywait --helpคำสั่งแล้วและอ่านตัวเลือกบรรทัดคำสั่ง มันมี--exclude <pattern>และ--excludei <pattern>คำสั่งในการยกเว้นไฟล์บางประเภท …

3
เปิดไฟล์ข้อความและปล่อยให้มันอัปเดตตัวเอง
ฉันจะเปิดไฟล์ข้อความและอนุญาตให้อัปเดตตัวเองได้อย่างไร คล้ายกับวิธีการtopทำงาน ฉันต้องการเปิดไฟล์บันทึกและดูมันอัปเดตตัวเองได้ทันที ฉันเพิ่งลอง: $ tail error.log แต่เพิ่งรู้ว่ามันแสดงให้คุณเห็นบรรทัดในล็อกไฟล์ ฉันใช้ RHEL 5.10
20 files  monitoring  tail 

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


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

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

3
ตรวจสอบสิ่งที่ถูกส่งไปยัง / dev / null?
เพื่อความสนุกสนาน: มีวิธีในการตรวจสอบ / จับภาพ / ถ่ายโอนข้อมูลสิ่งที่เขียนไป/dev/nullหรือไม่? บน Debian หรือ FreeBSD หากเป็นไปได้โซลูชันเฉพาะของ OS อื่น ๆ ก็ยินดีเช่นกัน

5
การเปลี่ยนแปลงไฟล์การมอนิเตอร์ + การเข้าถึงไฟล์
ฉันต้องการที่จะเห็นสิ่งที่เกิดขึ้นในโฟลเดอร์เซิร์ฟเวอร์แอปของฉันคือไฟล์ใดบ้างที่ถูกเปลี่ยนแปลงโดยกระบวนการ x หรือ*.warไฟล์ใดที่มีการเปลี่ยนแปลง (แทนที่ / สร้าง) ในช่วง x นาทีสุดท้าย มีเครื่องมือใน Linux เพื่อช่วยในเรื่องนี้หรือไม่?

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