Loading repository data…
Loading repository data…
Achiefs / repository
FIM is an Open Source Host-based file integrity monitoring tool that performs file system analysis, file integrity checking, real time alerting and provides Audit daemon data.
FIM is a high-performance File Integrity Monitoring tool written in Rust. It runs silently in the background, watching your files and alerting you the instant anything changes — creating a complete, searchable history of every modification.
Think of it as a 24/7 security camera for your filesystem. If someone modifies a config file, drops a malicious script, or accidentally deletes something important, FIM catches it all.
| Traditional tools (e.g. OSSEC) | FIM | |
|---|---|---|
| Language | C / legacy stacks | Rust — memory safe & blazing fast |
| Resource usage | High overhead | Minimal footprint |
| Integration | Limited | ElasticSearch, OpenSearch, Wazuh |
| Modern audit | Basic logging | Full auditd event data — who, what, how |
Download the latest release package for your platform from the Releases page.
| Platform | Package | Install command |
|---|---|---|
| Debian / Ubuntu | .deb | dpkg -i fim*.deb |
| CentOS / RHEL | .rpm | yum install fim-*.rpm |
| Windows | .msi | .\fim-VERSION-x64.msi /q |
| macOS | .pkg | sudo installer -pkg fim*.pkg -target / |
| Platform | Command |
|---|---|
| Linux (systemd) | systemctl start fim |
| Windows | NET START FimService |
| macOS (launchd) | sudo launchctl load -w /Library/LaunchDaemons/com.Achiefs.fim.launchd.plist |
After starting FIM, it begins monitoring immediately. Check for events:
cat /var/lib/fim/events.jsoncat /var/log/fim/fim.logtouch /etc/fake_file.txt and check the events file — then rm /etc/fake_file.txtFor full setup instructions, see the Installation guide.
| Resource | Link |
|---|---|
| Getting Started | https://documentation.achiefs.com/#how-to-install-fim |
| Configuration Guide | https://documentation.achiefs.com/docs/configuration-file.html |
| Development Setup | https://documentation.achiefs.com/docs/development.html |
| Full Docs | https://documentation.achiefs.com/ |
Sample configuration files for all platforms are included in the config/ directory:
config/
├── index_template.json # Search index template
├── linux/ # Linux examples
├── macos/ # macOS examples
└── windows/ # Windows examples
Customize paths, watch rules, and indexer targets to match your environment.
We welcome feedback and contributions!
This project is distributed under the terms of the GNU General Public License v3.