Documentation ¶
Overview ¶
Sysprobe is a simple, fast and modular binary to collect metadata from your devices and push it to a NoSQL database in your network
I am talking to you, old rooted smartphone from 2016 which I no longer use but refuse to throw away.
The point of the project is to have a one-binary-for-all when it comes to collecting heartbeats from devices, regardless of the complexity or the amount of data you want to collect.
Currently it collects boring metadata such as the device's battery status and its current IP address, but it's also packing a super powerful network scanner that will ping all hosts in a subnet, and figure out their open ports in just a few seconds. It puts nmap to shame. Boo, nmap, boo.
Directories ¶
Path | Synopsis |
---|---|
Package bat is a module to collect battery health information about your *nix device.
|
Package bat is a module to collect battery health information about your *nix device. |
Package net is the main module to handle all network-related metadata collection actions.
|
Package net is the main module to handle all network-related metadata collection actions. |
Package probe is a module to handle this binary's request and response messages, and the output's JSON encoding (possibly just for debugging or testing, considering the implementation of rpc between client/server).
|
Package probe is a module to handle this binary's request and response messages, and the output's JSON encoding (possibly just for debugging or testing, considering the implementation of rpc between client/server). |
Package utils is mostly focused in summarizing recurrent functions in this binary (and possibly other ones), to avoid repetition in different packages
|
Package utils is mostly focused in summarizing recurrent functions in this binary (and possibly other ones), to avoid repetition in different packages |