phpipam-agent is a scanning agent for a phpipam server to be deployed to remote servers
phpipam is released under the GPL v3 license. See misc/gpl-3.0.txt.
git clone --recursive https://github.com/phpipam/phpipam-agent/ phpipam-agent
Just run index.php script with discover or update as argument.
GRANT SELECT on `phpipam`.* TO 'username'@'hostname' identified by "password";
GRANT INSERT,UPDATE on `phpipam`.`ipaddresses` TO 'username'@'hostname' identified by "password";
GRANT UPDATE on phpipam.scanAgents TO 'username'@'hostname' identified by "password";
GRANT DELETE on `phpipam`.`ipaddresses` TO 'username'@'hostname' identified by "password";
cd phpipam-agent
git pull
git submodule update --init --recursive
For scheduled scans you have to run a script from cron. Add something like the following to your cron to scan every 15 minutes:
*/15 * * * * php /where/your/agent/index.php update
*/15 * * * * php /where/your/agent/index.php discover
miha.petkovsek@gmail.com