Un output compact au high state
Sometimes it may happen that your vm has hanged and XenCenter controls(Reboot and Force Reboot) do not work.
You may see an error when you try to force a reboot (The operation could not be performed because a domain still exists for the specified VM.).
This is a process to reboot the hanged vm from the XenServer host console.
To get the uuid of the VM that is hung:
xe vm-list
Get the vm domain id by uuid:
list_domains
Then destroy the domain of the vm:
/opt/xensource/debug/destroy_domain -domid <domid>
Now you can force a reboot on your vm:
xe vm-reboot uuid=<uuid> --force
If it has no effect you can also try:
xe vm-reset-powerstate uuid=<uuid> --force
tee : pour output à la fois sur stdout et dans un fichier
Quelques retours :
Pas forcément évident à installer, je suis parti sur la version "standalone" == on installe toute l'archi sur un seul host, ce qui est suffisant pour tester ou bien pour une petite infra.
Pour résumer il faut du redis, du rabbitmq (donc erlang), ensuite sensu (sensu-server sensu-client sensu-api) et enfin le dashboard libre uchiwa.
Ensuite côté clients, simplement le daemon sensu-client qui tourne (et bien configuré pour joindre le rabbitmq)
La doc est plutot bien faite mais parfois incomplete, beaucoup de partie "coming soon"...
Quelques ressentis à chaud :
On pourrait passer d'une stack : Nagios/collectd/graphite/grafana/statsd à une stack Sensu/Graphite/grafana/statsd
Je compléterai si je reviens dessus.
EDIT: je retire ce que j'ai dis sur uchiwa : on peut "stash" un service ou un host ce qui empeche de créer des events (alertes) à posteriori.
keepalive par defaut en http 1.1 et obviously ça ne sert à rien dans un script
statuscgi binay params --
serviceprops : 2 + 8 + 32 + 8192 + 32768
hostprops : same
/nagios/cgi-bin/status.cgi?host=all&servicestatustypes=28&serviceprops=41002&hostprops=41002&sorttype=2&sortoption=6&sorttype=1&sortoption=6
#define HOST_NO_SCHEDULED_DOWNTIME 2
#define HOST_STATE_UNACKNOWLEDGED 8
#define HOST_CHECKS_ENABLED 32
#define HOST_NOTIFICATIONS_ENABLED 8192
#define HOST_PASSIVE_CHECKS_ENABLED 32768
$ date "+%F %T"
2016-05-24 16:02:07
via alk
"Not quite. What I'm saying is that we've passed the point of diminishing returns. No future language will give us the factor of 10 advantage that assembler gave us over binary. No future language will give us 50%, or 20%, or even 10% reduction in workload over current languages. The short-cycle discipline has reduced the differences to virtual immeasurability."
Encore du rappel, du basique qui ne fait pas de mal. Très bien expliqué
Petite piqûre de rappel, ça ne fait pas de mal