A comprehensive Rust application for system monitoring and security that provides file system monitoring, process tracking, and network scanning capabilities.
- 📁 File System Monitoring — Monitor files and directories for changes using the
notifycrate - 🔄 Process Monitoring — Track system processes and resource usage
- 🌐 Network Scanning — Basic network monitoring and scanning functionality
- 🦀 Rust (latest stable version)
- 📦 Cargo package manager
git clone https://github.com/matrix123/file_watcher.gitcd file_watchercargo buildcargo runWhen running the application, you can choose one of the following monitoring options:
- Enter
FILEorfilewhen prompted - Provide the path to the file or directory you want to monitor
- Enter
PROCESSorprocesswhen prompted - Monitor CPU and memory usage
- Enter
NETWORKornetworkwhen prompted - Perform basic network monitoring
- Process monitoring results are saved in
process.log
- notify — For file system monitoring
- Other standard Rust libraries
Contributions are welcome! Please feel free to submit pull requests.
- 🔀 Fork the repository
- 🌿 Create your feature branch
git checkout -b feature/YourFeatureName
- ✍️ Commit your changes
git commit -m "Add YourFeatureName" - 🚀 Push to the branch
git push origin feature/YourFeatureName
- 📫 Create a new Pull Request
Built with ❤️ using Rust 🦀