@prozabbix

Страница 83 из 127
Roman
04.04.2017
06:07:23
т.е. добавить grep с регуляркой

Stanislav
04.04.2017
06:27:03
Вот этот совет помог... Это строка из stderr Через | передаётся только stdout Чтобы отфильтровать stderr, можно например направить его в /dev/null Итого: /usr/bin/ceph fs dump 2>/dev/null | grep seq | awk '{print $4}'

Ustyugov
04.04.2017
07:13:11
Коллеги подскажите в чём разница при подключении к новому и именнованному экземпляру MSSQL\name. Ко второму не могу подключиться, говорит не понимаю имя хоста.

Ubuntu 14. FreeTDS

Google
Stanislav
04.04.2017
08:52:15
Кстати там есть вывод в json
Можно пример ? и где там есть ?

Arseniy
04.04.2017
08:52:54
Посмотри help, я не помню

Stanislav
04.04.2017
08:53:26
Блин. Пальцем в небо! ТАм что-то есть... А о чём речььь ?!!! Смотри ман...

Arseniy
04.04.2017
08:55:16
У ceph есть вывод в json, который обрабатывать удобней , чем городить grep/awk/sed/etc

--format json

Stanislav
04.04.2017
10:43:51
У ceph есть вывод в json, который обрабатывать удобней , чем городить grep/awk/sed/etc
Благодарю, Арсений. Попробовал - действительно всё куда опрятней. Думаю пригодится.

Ustyugov
04.04.2017
14:28:35
Как настроить соединение ubuntu (FreeTDS) к именованному экземпляру MS SQL.

Проблема: непонятно как именно указать в файлах odbc.ini и freetds.ini host = (имя или ip)\имя экземпляра Все проверки ругаются на непонятность имени хоста. Остальные источники, подключенные к "новым" установкам (не имеющим в своем имени "\") работаю отлично.

Выручайте.

Пробовал instance - не помогло

Google
Ustyugov
05.04.2017
05:53:27
На одном IP висят несколько экземпляров на разных портах или просто имена экземпляров отличаются от имен сервера?
Спасибо. Разобрался. Использование instance результата не дало. Проверил состояние службы веб браузера sql, которая дала номер порта. По нему цепнулся

Dmitry
05.04.2017
08:04:29
Добрый день. Подскажите пожалуйста как правильно написать триггер.

Данные берутся внешним выполеннием скрипта, на выходе получаю символьное значение NORMAL. создал триггер блаблабла.iregexp(normalek)}=1 где нормалек - регулярное выражение (Normal [Результат ИСТИНА], GOOD [Результат ИСТИНА]) сегодня вылетел винт и триггер не сработал.

Алексей
05.04.2017
08:05:12
значение строковое как полагаю?

Dmitry
05.04.2017
08:05:19
да

Алексей
05.04.2017
08:05:34
вам нужно кричать когда в строке есть что-то кроме нормал?

Dmitry
05.04.2017
08:06:03
да

Алексей
05.04.2017
08:06:36
ща секунду

.count(#1,NORMAL,ne)}=1

https://www.zabbix.com/documentation/2.2/ru/manual/appendix/triggers/functions

тут каунт поищите

каунт выводит количество значений которые совпадают условию

тут так получается. количество значений из 1 последнего значения где значение не Normal

получается если последняя строка не нормал то количество будет равно 1 и сработает триггер. как только у вас появится нормал трриггер перейдет в состояние ОК

Dmitry
05.04.2017
08:13:38
спасибо большое. а может подскажете почему придуманный мой триггер не подходит.

Алексей
05.04.2017
08:14:46
спасибо большое. а может подскажете почему придуманный мой триггер не подходит.
не сталкивался с этим выражением. ща почитаю. наверное потому что там должна писаться регулярка ну или потому что вы написали normalek а скрипт выводит normal.

Dmitry
05.04.2017
08:15:19
normalek это регулярное выражение

в котором есть NORMAL

Алексей
05.04.2017
08:16:08
вообщем потому что вы ищете вхождение нормал

а вам надо было искать наоборот

Google
Алексей
05.04.2017
08:16:59
iregexp(регулярка,#1)}=0

Dmitry
05.04.2017
08:17:41
спасибо Вам, сейчас я проверю и отпишусь

Алексей
05.04.2017
08:18:20
iregexp ищет внезависимости от регистра вхождение регулярки в последнем значении. так вот если найдет то дает 1 если нет то 0. вам надо 0 ловить чтобы на ошибки реагировать

Dmitry
05.04.2017
08:49:12
с регулярными выражениями так и не работает. а с count работает.

Andrey
05.04.2017
10:08:09
А помогите с LLD. Имеется скрипт который генерит JSON: { "data":[ { "{#VMID}":"100","{#VMNAME}":"mgmt-node"}, { "{#VMID}":"101","{#VMNAME}":"ansible"}, { "{#VMID}":"102","{#VMNAME}":"win4us"} ] } на jsonlint.com - валидация ок, заббикс же говорит - Value must be JSON

SS
05.04.2017
10:08:59
может кавычки?

Andrey
05.04.2017
10:09:16
так вроде стоят везде

SS
05.04.2017
10:09:33
тип кавычек, но это первое что пришло на ум

Andrey
05.04.2017
10:09:41
везде двойные, да

SS
05.04.2017
10:12:03
может одинарные надо?

хз ввобщем

Денис
05.04.2017
10:13:31
Может еще посмотреть в сторону {} [] или их достаточно. Целый день провозился на питоне со скобками и пустыми значениями во время итерации

SS
05.04.2017
10:17:04
http://gramatik.ru/kogda-stavitsya-vosklitsatelnyj-znak/

глаза режет

Денис
05.04.2017
10:18:40
полегчало? Уже, просто пальцы заплетаются...

Andrey
05.04.2017
10:19:26
пробовал

Roman
05.04.2017
10:25:20
print ("""{ "data":[ """) print (',\n'.join(['{ "{#CLI_HW_ADDR}":"%s", "{#CLI_IP}":"%s" }' % ( sEntry["mac"], sEntry["ip"]) for sEntry in loads(data)])) print (']}')

Andrey
05.04.2017
10:38:57
сделал так

Google
Andrey
05.04.2017
10:38:58
{ "data": [ { "{#VMID}":"100","{#VMNAME}":"mgmt-node"}, { "{#VMID}":"101","{#VMNAME}":"ansible"}, { "{#VMID}":"102","{#VMNAME}":"win4us"} ] }

но нет

Kamil
05.04.2017
10:42:50
а если в одну строчку?

Nikolay
05.04.2017
10:45:00
Джейсон валидный ?

Andrey
05.04.2017
10:45:42
валидный

в 1 строку наверно перебор

у меня есть вот такой - тоже валидный

и заббикс согласен

{ "data": [ $ { "{#JOBNAME}":"BackupClient1"},$ { "{#JOBNAME}":"BackupCatalog"},$ { "{#JOBNAME}":"RestoreFiles"},$ { "{#JOBNAME}":"3333333-backup"},$ { "{#JOBNAME}":"media-backup-mysql"},$ { "{#JOBNAME}":"media-backup"},$ { "{#JOBNAME}":"photo-backup"},$ { "{#JOBNAME}":"123123-backup"},$ { "{#JOBNAME}":"123123123123-backup"} ] }

Admin
ERROR: S client not available

Andrey
05.04.2017
10:46:59
а вот с новым - не согласен ((

ай, $ - конец строки

Roman
05.04.2017
10:48:25
{ "data":[ { "{#CLI_HW_ADDR}":"FF:FF:FF:FF:FF:FF", "{#CLI_IP}":"XXX.XXX.XXX.XXY"}, { "{#CLI_HW_ADDR}":"FF:FF:FF:FF:FF:FF", "{#CLI_IP}":"XXX.XXX.XXX.XXY" } ]}

Nikolay
05.04.2017
10:48:49
А через trapper принимает это Джейсон он? Который якобы валидный?

Если в одну строку

Andrey
05.04.2017
10:49:10
пояни, пжлста

Nikolay
05.04.2017
10:49:53
Ну ты ему через ллд пытаешься скормить Джейсон как? Через траппер?

Или через заббикс агента?

Я к тому что стоит разбить задачу на 2 части. 1 - понять что именно прилетает внутрь заббикса 2 - понять валидный ли Джейсон

Чтобы было понятно куда копать. Или Джейсон. Или может способ передачи его корраптит

Google
Andrey
05.04.2017
11:00:19
через агента

Алексей
05.04.2017
11:09:00
Коллеги. подскажите годный способ слать email уведомления группе лиц одним письмом? чтобы было несколько человек в поле кому или даже поддержка поля копия? Для удобства продолжения переписки по проблеме этим лицам)

Алексей
05.04.2017
11:12:22
получается что-то вроде группы рассылки?

просто группа рассылки на почтовом сервере.

Kamil
05.04.2017
11:13:24
нет, это отдельный вид ящика, не рассылка

Andrey
05.04.2017
11:13:29
разобрался

Kamil
05.04.2017
11:13:31
но я предложил бы телеграм бота

Andrey
05.04.2017
11:13:36
агент-то не под рутом

вот я тупой

Алексей
05.04.2017
11:13:46
но я предложил бы телеграм бота
это есть.. емайл не слал никогда

а сейчас начальство хочет оффициальное письмо в почту когда проблема долго без комментария и там стращать ответственных

Kamil
05.04.2017
11:14:25
это есть.. емайл не слал никогда
и в чем лсожность? пусть ответсвтенный в телеграмме и обсуждают порблему

Алексей
05.04.2017
11:14:55
и в чем лсожность? пусть ответсвтенный в телеграмме и обсуждают порблему
не является оффициальным методом переписки в компании)

Kamil
05.04.2017
11:15:53
не является оффициальным методом переписки в компании)
тогда шли хоть рассылкой хоть каждому настрой пользователя в забиксе

Алексей
05.04.2017
11:16:09
ладно. я понял. буду использовать группу рассылки. так проще. я вообще пока даж не знаю как слать письма штатными средствами заббикс. что в centos должно быть установлено для этого?

Kamil
05.04.2017
11:16:17
" Для удобства продолжения переписки по проблеме этим лицам)" что пож этим понимается?

Алексей
05.04.2017
11:16:57
тогда шли хоть рассылкой хоть каждому настрой пользователя в забиксе
это все есть. тут суть в том как слать. скриптом или как вообще штатная штука работает не понятно. интересует с exchange работа. ящик отправителя там будет

3,2 сам умеет точно, до надо было скрипты делать
настроил я вроде бы все на нем. но словил бсод процесса алертер при попадании емайл уведомления))

видимо чего-то в системе не хватает. или проще скрипт и правда сделать

Kamil
05.04.2017
11:17:57
?

Страница 83 из 127