2017-07-25 2 views
0

J'ai un élément qui imprime l'heure locale du système et que vous souhaitez concevoir un déclencheur qui fonctionne lorsque l'heure locale sur le système est < 6AMEst-il possible d'obtenir system.localtime au format particulier dans zabbix?

Ceci est l'élément.

zabbix_get -s 192.168.201.101 -k system.localtime[local]

Et ceci est la sortie

2017-07-25,04:39:14.682,-05:00

J'utilise Zabbix 3.0.

Comment formater cet élément pour afficher l'heure comme hhmmss (043914). Je veux avoir dans ce format afin que je puisse l'utiliser dans une expression de déclenchement comme si -

If localtime > 060000 and <some_other_condition> then raise alert

Actuellement, je vois que zabbix soulève des alertes en fonction du temps du serveur, donc je ne peux pas utiliser le intégré item.key.time (0) fonctionne comme l'heure du serveur est différente de l'heure de l'hôte.

Répondre

0

Malheureusement, ce n'est pas possible actuellement. Vous pouvez utiliser le paramètre utc, mais cela retournera l'horodatage Unix. Sans connaître le fuseau horaire, vous ne pouvez pas calculer l'heure locale à partir de cela. L'analyse de valeur avancée, venant de Zabbix 3.4, pourrait permettre de calculer cela, mais ce serait encore désordonné.

Cela semble être une bonne idée - veuillez envisager de créer une nouvelle demande de fonctionnalité (assurez-vous de rechercher les demandes déjà existantes).