มีการตรวจสอบไฟล์คล้ายกับFileMonจาก Sysinternals สำหรับ Linux หรือไม่
ฉันรู้เกี่ยวกับ lsof แต่สิ่งนี้แสดงให้ฉันเห็นเฉพาะไฟล์ที่ถูกเปิดในจุดที่ฉันดำเนินการเท่านั้น
มีการตรวจสอบไฟล์คล้ายกับFileMonจาก Sysinternals สำหรับ Linux หรือไม่
ฉันรู้เกี่ยวกับ lsof แต่สิ่งนี้แสดงให้ฉันเห็นเฉพาะไฟล์ที่ถูกเปิดในจุดที่ฉันดำเนินการเท่านั้น
คำตอบ:
เครื่องมือที่ทำงานบนลินุกซ์ในลักษณะที่คล้ายกันเป็นซอฟแวร์ Sysinternals สามารถพบได้ที่นี่: http://temasoft.com/products/filemonitor มันเป็นระบบตรวจสอบไฟล์แบบเรียลไทม์สำหรับทั้ง Windows และ Linux ที่สามารถให้รายละเอียดที่เกี่ยวข้องเกี่ยวกับการทำงานของไฟล์ต่าง ๆ รวมถึงชื่อผู้ใช้และกระบวนการ
หมายเหตุ: ฉันทำงานให้กับ บริษัท ที่พัฒนาผลิตภัณฑ์นี้
ระบบย่อยการตรวจสอบสามารถบอกคุณได้ทุกประเภทของสิ่ง
ausearch
และaureport
หากคุณต้องการข้อมูลทั้งหมดแบบเรียลไทม์คุณต้องเขียนโปรแกรมของคุณเอง มีข้อมูลเพิ่มเติมที่หน้าแรกของการตรวจสอบ < people.redhat.com/sgrubb/audit > แต่มันไม่ง่ายเลย
นี่คือโปรแกรมที่ทำอะไรบางอย่างที่เกี่ยวข้องอื่น: http://archive09.linux.com/feature/124903 มันเรียกว่า kfsmd
นี่คือตัวอย่างของการใช้งานจริง:
$ mkdir /tmp/k
$ cd /tmp/k
$ date > df1.txt
$ date > df2.txt
$ kernel-filesystem-monitor-daemon-cat -v watch .
setting up watch for:.
setting up watches
calling run
event on wd:1 . filename:df5.txt
CLOSE URL:./df5.txt
event on wd:1 . filename:df5.txt
DELETE_FILE URL:./df5.txt
ในบรรทัดคำสั่งstraceและltraceอาจเป็นสิ่งที่คุณต้องการ
SystemTap จัดเตรียมโครงสร้างพื้นฐานซอฟต์แวร์ฟรี (GPL) เพื่อทำให้การรวบรวมข้อมูลเกี่ยวกับระบบ Linux ที่ใช้งานง่ายขึ้น สิ่งนี้ช่วยในการวินิจฉัยประสิทธิภาพหรือปัญหาการทำงาน SystemTap กำจัดความต้องการของนักพัฒนาเพื่อให้ผ่านเครื่องมือที่น่าเบื่อและก่อกวน, คอมไพล์ใหม่, ติดตั้งและรีบูตซึ่งอาจจำเป็นต้องใช้ในการรวบรวมข้อมูล
SystemTap จัดเตรียมอินเตอร์เฟสบรรทัดคำสั่งอย่างง่ายและภาษาสคริปต์สำหรับการเขียนเครื่องมือสำหรับเคอร์เนลที่ทำงานอยู่ เรากำลังเผยแพร่ตัวอย่างรวมถึงการขยายคลังสคริปต์ "tapset" ภายในเพื่อช่วยนำมาใช้ซ้ำและสิ่งที่เป็นนามธรรม
ท่ามกลางเครื่องมือการติดตาม / การตรวจสอบอื่น ๆ SystemTap เป็นเครื่องมือของทางเลือกสำหรับงานที่ซับซ้อนซึ่งอาจต้องใช้การวิเคราะห์แบบสดการตอบสนองแบบออนไลน์ที่ตั้งโปรแกรมได้และการเข้าถึงสัญลักษณ์ทั้งหมดของระบบ SystemTap ยังสามารถจัดการงานติดตามง่าย ๆ
สายเกินไปสำหรับคำตอบ แต่ลองดูที่:
มีแอพพลิเคชั่น filemonitor ที่ทำงานในลักษณะเดียวกันกับ Sysinternals 'Filemon