Size: a a a

2020 February 13

АК

Александр Крыжановский in E.L.K.
часовой пояс
источник

АК

Александр Крыжановский in E.L.K.
вангую
источник

D

Dmitry in E.L.K.
скрипт выполняется на том же сервере что и елк
источник

АК

Александр Крыжановский in E.L.K.
если прибавить часовой пояс - время будет подходящим
источник

АК

Александр Крыжановский in E.L.K.
а елка возвращает в ютиси
источник

АК

Александр Крыжановский in E.L.K.
и ей глубоко по какое время у тебя на сервере
источник

D

Dmitry in E.L.K.
то есть если на моем елк сервере пояс +1, что мне надо добавить в json?
источник

D

Dmitry in E.L.K.
"lte":"now+1d-10s" ?
источник

АК

Александр Крыжановский in E.L.K.
ну, я решаю это таким путем:
jq '.aggregations.srcip.buckets[] as $srcip | .aggregations | {a: $srcip.key, b: $srcip.impact.buckets[].key, c: [ $srcip.impact.buckets[].timestamp.buckets[].key/1000 | strflocaltime("%F %X") ] } | "\(.a) impact \(.b) at \(.c | join(", "))'
источник

АК

Александр Крыжановский in E.L.K.
конкретно $srcip.impact.buckets[].timestamp.buckets[].key/1000 | strflocaltime("%F %X")
извлекаем значение тайштампа в миллисекундах, делим на 1000 и выполняем на результате strflocaltime с указанием формата
источник

АК

Александр Крыжановский in E.L.K.
jq возвращает время в локальном времени хоста в таком случае
источник

АК

Александр Крыжановский in E.L.K.
как не трогать всю джейсонину, а просто заменит ьв ней нужное значение - хз, надо думать
источник

D

Dmitry in E.L.K.
кстати, а можно ли как-то при помощи diffов сделать подобие ватчера?
источник

D

Dmitry in E.L.K.
дабы скрипт не спамил одинаковыми сообщениями, которые елка отдает при обычном запросе
источник

АК

Александр Крыжановский in E.L.K.
мне и здесь jq помогает
источник

АК

Александр Крыжановский in E.L.K.
я извлекаю из джейсонины конкретные значения
источник

D

Dmitry in E.L.K.
у меня все на баше
источник

АК

Александр Крыжановский in E.L.K.
если нет соответствующих результату - пустой вывод
источник

D

Dmitry in E.L.K.
с jq
источник

АК

Александр Крыжановский in E.L.K.
в итоге я просто делаю if [ -s file ] и если файл не пустой - то я отправляю его
источник