Surveillance du statut de services en ligne
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.
adrien 473a00bde0 Merge branch 'adrien/toGolang' of Production/xavierSrv into master 2 years ago
bin Write status checker 3 years ago
config Add smtp support 2 years ago
examples Add smtp support 2 years ago
tools Add smtp support 2 years ago
.gitignore Ignore vsc ... 3 years ago
LICENSE Initial commit 4 years ago
Makefile Add make file 2 years ago Init Go project base 3 years ago
main.go Add smtp support 2 years ago
result.log Fail to add logfile (try buff log for gort) 2 years ago


Teeny Weeny status checker.

Xavier isn’t a simple guy, but the X-Men leader ! With Cerebro, he can watch all your X-services, check their http status, and when something fails… he uses psychic energy to execute some prepared X-request.

🛃 Usage

Can be use with none, one or two args.

  • First arg is for HTML output OR -h (print help)
  • Second arg for url list path Exemple ./ /x-mansion/x-services.html /x-mansion/cerebro.list

By default, when no one arg is given ${root}/status.html and ${root}/url.list are used.

🛂 url.list

Each line is a tested url, composed like STATUS:URL[:PORT]:

  • Expected HTTP status (if not = fail)
  • Service url or ip
  • Can be add port like :8080

Except all lines prefixed by # **OR **%

  • # is for comments
  • % is for commands when a check fail