Actuellement j’ai un script long comme ma …
Qui me sert à effectuer la découverte des containers et me remonter un tas d’information utiles pour le monitoring.
Je but sur un truc tout con à mon avis
# prod / preprod container state
def prod(args):
with open("/etc/zabbix/scripts/prod_container-list.txt", "r") as file:
for line in file:
line = line.rstrip() # remove '\n' at end of line
if args.container == line:
print("0")
else:
print("1")
En effet il arrive que lors d’essai des containers soit lancé et supprimé à la volée, il est donc inutile de remontée des alertes. de monitoring pour ceci, je pensé utilisé une liste de nom de container afin de ne placé des triggers que sur les containers en production.
Hors je me retrouve avec non pas un trigger à 1 ou à 0 mais des triggers qui lors d’un changement d’états accumule les 1 et les 0.