Prolance
is a tool that can monitor the running protocols on the server, which keeps track of all the protocols. As of now, we have implemented this tool for two protocols those are Dynamic Host Configuration Protocol (DHCP) and Active Directory (AD).
- Monitor the running activities of the protocols.
- Filter out the activity logs as per our monitoring requirements.
- The logs should stream continuously on the Kafka topic.
- The logs should stream in the compressed form.
- The user can schedule this process according to his requirements.
You can checkout the blog
for deep dive in this project.
As you have seen above this project is now developed for active directory and DHCP so we need to setup Microsoft server 2012 or Microsoft Server 2016.
Building this project requires rustup, version 1.20.0 or more recent.
If you have an older version, run rustup self update
.
To install on Windows, download and run rustup-init.exe
then follow the onscreen instructions.
To install on other systems, run:
curl https://sh.rustup.rs -sSf | sh
This will also download the current stable version of Rust, which this project won’t use. To skip that step, run instead:
curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain none
git clone https://github.com/knoldus/prolance.git
cd prolance
cargo build
We thrive for the best and want you to contribute towards a better Project. See CONTRIBUTING.md
for giving your valuable feedbacks and contributions.
Amethyst is free and open source software distributed under the terms of both the MIT License and the Apache License 2.0.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.