Find Jobs
Hire Freelancers

Busy/Hot Files Monitoring - repost

€30-250 EUR

In Progress
Posted over 10 years ago

€30-250 EUR

Paid on delivery
Busy/Hot Files Monitoring -------------------------------------------------------------------------------- Specification: # Needs to log bytes Written and Read per file at predefined interval to disk drives (planning to use 1min to 240min interval mostly). And to get total Written/Read per the same predefined interval per disk (just total calculation for all read writes to files). # Only need to monitor all local disks which have NTFS filesystem. (excluding CD/DVD, USB) Should show real file path if symlinks are used ( [login to view URL] ) Real file path is needed to identify the drive/file that was written/read to/from, with 3rd party analytics/monitoring software. # Program should run on background/service with small footprint on system resources. Read/Write performance should not be slowed down significantly. Memory consumption like max. 50MB for 60min interval should be reasonable. # Needs to run on platforms: XP/2003 (32/64bit), Vista/2008 (32/64bit), Win7/2008R2 (32/64bit) This should not matter, but also with XEN virtalising the Windows machine, and Terminal Services running. It is not a problem, if there are different files/drivers/applications per platform, or if they need testsigning mode to be turned on. # It would be good if I can compile the source code myself later, because the "log" format may need to be changed at some point. For starters this CSV "log" output per user defiend interval should do: #Filename examples: #Time Format ( YYYY-MM-DD_hh-mm-ss ) [login to view URL] [login to view URL] [login to view URL] ... #CSV File content example: LastReadWrite,BytesWritten,BytesRead,FullFileName "2013-10-18_22-45-05",1073741824000,8589934592000,"TOTAL C:" "2013-10-18_22-45-05",42949672960,128849018880,"TOTAL D:" "2013-10-18_22-45-05",524288,1572864,"TOTAL E:" "2013-10-18_22-43-55",42949672960,128849018880,"C:\Program Files\Microsoft SQL Server\[login to view URL]\MSSQL\DATA\[login to view URL]" "2013-10-18_22-42-18",5242880,15728640,"D:\Documents and Settings\2_10021\Desktop\[login to view URL]" "2013-10-18_22-41-66",524288,1572864,"E:\Very Very Long\Path\With Special Characters\Sample\Special2_(_)_[_]_{_}_._.Special3_$_€_£_._.Special4_++_--_^_%_¤_#_&.[login to view URL]Ää_Oö_Uü_Oõ_Žž.txt" ... Possible solution -------------------------------------------------------------------------------- * Use windows WDK 7 "minispy" sample to start. * Fix this problem: [login to view URL] By looking how file names are requested in FileMon 4 source code. * Make the driver count only successful IRP-based NonCached Reads/Writes. Cached and FastIO is not needed as they use Cache Manager/Memory Manager. And "Page Faults" -> these generate filesystem -> storage drivers activity. Page fault IRP's should have flags as paged and noncached if I remmeber correctly. * Sum the Read/Write in memory as long as user specified the interval at commandline/configfile. And then create the logfile and clean memory to start over for next logfile. Should be 2 memory buffers to not miss or lose any read/write activity i think. I just have not enought C knowledge, nor time to complete my own version properly. Any other solution that matches specification is also accepted. Available applications related to this topic. And what I have tried to find a quick solution based on these related programs. -------------------------------------------------------------------------------- # Windows 7 "Resource Monitor", Disk Tab, "Disk Activity" ... in [login to view URL] file.. that is atteched... # Sysinternals process monitor. [login to view URL] ... in [login to view URL] file.. that is atteched... ...
Project ID: 5040101

About the project

3 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average €159 EUR for this job
User Avatar
I can write a single .Net Windows service that could create the log files that you described. The service would work on all those versions of windows that you mentioned.
€144 EUR in 5 days
5.0 (3 reviews)
3.9
3.9
User Avatar
Dear Sir,I have ten years of experience in C/C++ programming. I'm good at developing daemons and service program, file system operations, multi-process, multi-threaded. I pay attention to the efficiency of procedures and system overhead. I think my techinical background fits your requirements very much. Most importantly, since I am familiar with this field of tech, I could be quick responsive to your work. Looking forward to hearing from you! Thank You.
€166 EUR in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of ESTONIA
Paide, Estonia
0.0
0
Member since Oct 18, 2013

Client Verification

Other jobs from this client

Busy/Hot Files Monitoring
€30-250 EUR
Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.