Inventory in Go because why not
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dashie der otter 5a0e38d999
Nicest route
2 years ago
agent Fix infinit loop by using Cron's one blocking func 2 years ago
server Nicest route 2 years ago
vendor Add one more vendor 2 years ago
.drone.yml Update Drone CI to reflect split 2 years ago
.gitignore Fix gitignore 2 years ago
LICENSE Add LICENSE 2 years ago
Makefile Add test target 2 years ago
README.md Add README 2 years ago
glide.lock Add one more vendor 2 years ago
glide.yaml Add one more vendor 2 years ago

README.md

goinv

Inventory in Go, because why not.

TODO

  • Write a web frontend with /api/ part
  • Collectors:
  • Nginx vhost list by parsing configs in a “debian-like way” (nginx/sites-enabled/*)
  • MySQL databases list
  • PostgresSQL databases list
  • Redis db list (is it possible ?)

Install

go get -v -insecure -u dev.sigpipe.me/dashie/goinv

Edit config: conf/app.ini and conf/collectors.cfg

Launch how you want the “./goinv agent” and “./goinv web” Or use the Systemd Unit files in “conf/” directory and adapt them

Contact, issues

Licensing

  • MIT License