Есть ли какой-то способ вывести в Maps дату и время? может как Label в Map element, или еще как.
Ad Widget
Collapse
Возможно ли выводить дату и время в Maps?
Collapse
X
-
Простой вариант "в лоб" - делаешь у узла (host) ЭД (элемент данных \ data item) c ключем system.localtime обновляемый каждые Х секунд
и у элемента карты пишешь {УЗЕЛ:system.localtime.last(0)}Last edited by Hamardaban; 26-02-2020, 16:12. -
В общем сделал таким образом:
1. Установил Zabbix Agent.
2. Добавил элемент на карту и вписал туда это - {Zabbix-server:system.localtime.last(0)}
П.С. не создавал ЭД, и без него работает, нужно было только указать узел, где находится агент, т.е. в моем случае - Zabbix-server
Обновление времени идет раз в минуту, хотелось бы конечно сделать почаще, но это по дефолту, как я понял, и поменять фиг знает где. Классно будет, если кто-то подскажет где поменять и стоит ли вообще менять.
Всем Спасибо!!!Comment
-
Можно сделать используя припроцессинг и JS.
Создай элемент данных типа строка зависимый от исходного с датой в unixtime с предобработкой JavaScript
и выводи его значениеvar N = String(new Date(value*1000))
return N.substr(0,N.length-13)
"код" не оптимальный,но идея такая.Comment
-
Ваш скрипт мне выдал 1970 год 1 месяц и 1 день, но у меня появилась идея с new Date сделать следующее:
var d=new Date();
var day=d.getDate();
var month=d.getMonth() + 1;
var year=d.getFullYear();
var hours=d.getHours();
var minutes=d.getMinutes();
return(year + "." + month + "." + day + " " + hours + ":" + minutes)
Большоват скрипт и топорно.
Думал еще с помощью ssh сделать, не вышло, ну да ладно, такой вариант покатит, наверное.
Спасибо!Comment
-
Comment