
Dmitry
25.09.2017
13:45:44
Как сделать execute скрипта не ждав минуту?

Евгений
25.09.2017
13:51:41

Alexander
25.09.2017
15:19:38

Alexander
25.09.2017
15:38:27
API медленный

Google

Alexander
25.09.2017
15:44:35
API медленный
Я имею ввиду, что для процессора любой ввод-вывод (диск, сеть) - это очень долго. 99% времени програма будет просто ждать ответа от сервера, поэтому multiprocessing не дает никаких преимуществ перед асинхронностью.

Alexander
25.09.2017
15:45:05
а, понял. все так

Anton
25.09.2017
15:53:05

Alexander
25.09.2017
15:58:15

Паша
25.09.2017
16:23:48
Главное аккуратно с общей памятью работать :)

Anton
25.09.2017
16:27:42
Разве она столь нежна в этом случае? ?

Паша
25.09.2017
16:54:40
Разделяемая память всегда нежна ?

Maksim
25.09.2017
16:55:37
запросы к апи в отдельном потоке и всеё
там post get запросы

Alexei
25.09.2017
16:59:27
Встречаем 3.4.2, 3.2.8, 3.0.11 и 2.2.20! https://www.zabbix.com/rn3.4.2

terry
25.09.2017
17:00:04
да вы извеваетесь?
? только вчера 3,4,1 поставил

Maksim
25.09.2017
17:00:48
сижу на 3.0 в ус не дую

Google

Некто
25.09.2017
17:14:02
А я на 2.4, жду пока 3.4 созреет ;)

Alexander
25.09.2017
17:15:03
долгое время сидел на 2.4
но не смог терпеть когда вышел 3.0
ни разу не пожалел
сейчас 3.2 жду пока немного стабилизируют 3.4

Valentin
25.09.2017
17:17:33
Как пирожки релизы лепят

Anton
25.09.2017
18:37:58

Александр
25.09.2017
19:45:59

Valentin
26.09.2017
05:48:41

Kamil
26.09.2017
06:48:27

Maksim
26.09.2017
10:33:08
где в бд хранятся макросы ?
надо по расписанию менять прокси сервера

@
26.09.2017
10:39:55
Можно ли двигать подпись в связи между объектами на карте сетей ?

Maksim
26.09.2017
10:45:07
нет вроде
я не смог
можно написать хук

Андрей
26.09.2017
10:49:14
Привет

Alexander
26.09.2017
10:51:29
а чего вообще хотите?

Андрей
26.09.2017
10:53:14
Мне нужно, чтобы срабатывало действие на триггер и запускался скрипт с нужным параметром.
Тоесть, когда всплыл триггер список 1c-info@asd.ru не актуализирован. запускался zimbra.update[1c-info@asd.ru]

Google

Maksim
26.09.2017
10:53:21
прототип похоже

Андрей
26.09.2017
10:53:54
Я смогу выцеплять параметр?
zabbix_get -s 192.168.5.18 -k zimbra.update[test@asd.ru] так отрабатывает
Возможно ли этот параметр выцеплять ? Списки создаются автообнаружением

Anton
26.09.2017
11:20:31

Maksim
26.09.2017
11:22:49
ты не понял
мне для веб проверок

Anton
26.09.2017
11:25:19
а, то-то видение было про веб-проверки, но я не придал этому значения.
выше ответ с именем таблицы. менять лучше через API.
https://www.zabbix.com/documentation/3.2/ru/manual/api/reference/usermacro

Maksim
26.09.2017
11:25:39
да я уже и так делаю
осталось понять как курл сессиихранит

Anton
26.09.2017
11:26:25
никак

Maksim
26.09.2017
11:26:46
почему это

Anton
26.09.2017
11:28:48
фиг его знает, сам не понимаю (иронично)
о каких сессиях речь?

Maksim
26.09.2017
11:29:23
логинюсь через курл
получаю токен

Anton
26.09.2017
11:29:31
к API?

Maksim
26.09.2017
11:29:51
и при получении списка макросов посылает нахер
{"jsonrpc":"2.0","error":{"code":-32602,"message":"Invalid params.","data":"Session terminated, re-login, please."},"id":1}

Google

Alexander
26.09.2017
11:31:01
ну скажи ему логин-пароль и все

Maksim
26.09.2017
11:31:23
точно ?

Anton
26.09.2017
11:31:29
и хочется, чтоб курл сохранял токен? )

Maksim
26.09.2017
11:32:37
#!/bin/bash
auth=curl -X POST -H 'Content-type:application/json' -d '{"jsonrpc":"2.0","method":"user.login","params":{ "user":"admin","password":"admin"},"auth":null,"id":0}' http://192.168.0.180/api_jsonrpc.php -s | python -c "import sys, json; print json.load(sys.stdin)['result']"
curl -X POST -H 'Content-type:application/json' -d '{"jsonrpc": "2.0","method": "usermacro.get","params": {"output": "extend","globalmacro": true},"auth": "'+$auth+'","id": 1}' http://192.168.0.180/api_jsonrpc.php -s

Crux
26.09.2017
11:35:07
Привет всем. кто то может подсказать как из базы сделать выборку, что бы узнать какими метриками
она чаще всего захламляеться? Вопрос возник так как часто возникает Zabbix housekeeper processes more than 75% busy

Андрей
26.09.2017
11:35:51

Admin
ERROR: S client not available

Dmitry (Demius)
26.09.2017
11:44:01
Всем доброго дня кто работал с Snmp_builder, под новый забикс он есть?

Anton
26.09.2017
12:06:08
#!/bin/bash
auth=curl -X POST -H 'Content-type:application/json' -d '{"jsonrpc":"2.0","method":"user.login","params":{ "user":"admin","password":"admin"},"auth":null,"id":0}' http://192.168.0.180/api_jsonrpc.php -s | python -c "import sys, json; print json.load(sys.stdin)['result']"
curl -X POST -H 'Content-type:application/json' -d '{"jsonrpc": "2.0","method": "usermacro.get","params": {"output": "extend","globalmacro": true},"auth": "'+$auth+'","id": 1}' http://192.168.0.180/api_jsonrpc.php -s
ну так проверять на предмет валидного запроса (json). нам что ли проверять? если он верный, то смотреть сессии в бд, настройки пользователя и т.п.
причём тут "как курл сохраняет сессии". курл сессии сохраняет _никак_.


Андрей
26.09.2017
12:15:13
можете подсказать скриншот, как настраивать действия на автоиcправление. Не понимаю, как подставлять переменную

Ilya
26.09.2017
13:44:10
Нельзя, делай два условия

Андрей
26.09.2017
13:47:00
А по второму вопросу, как мне потом действие выполнить и всунуть нужную переменную (zimbra.update[test@asd.ru])

Ilya
26.09.2017
13:57:01
Запихивай туда всё название триггера и отрезай скриптом ненужное / оставляй нужное

0dmin
26.09.2017
13:57:04

Андрей
26.09.2017
13:59:21

@
26.09.2017
14:00:43
нет вроде
Тока если перенести подпись к самому хосту, тогда норм, там 0оть справа, хоть слева

Ilya
26.09.2017
14:03:28
Отрезать в скрипте

Google

Ilya
26.09.2017
14:03:37
У тебя есть скрипт

Андрей
26.09.2017
14:06:00
Ну у меня есть скрипт, который собирает данные в элементы.
Тоесть есть элемент zibra.gdlm[test@asd.ru] и есть элемент zimbra.gldm_check[test@asd.ru] и их сравнение повешен триггер
Не очень понимаю, про какой скрипт ты говоришь

Anton
26.09.2017
14:09:59

Ilya
26.09.2017
14:10:37
Тип "пользовательский скрипт"

Anton
26.09.2017
14:10:43

Ilya
26.09.2017
14:10:47
В этом пользовательском скрипте

Андрей
26.09.2017
14:12:42
непонятна (

Ilya
26.09.2017
14:17:54
Ну извини
Я тебе предоставил решение

Андрей
26.09.2017
14:28:28
Я понял, что ты имеешь ввиду использовать тип: Пользовательский скрипт.
А что в Команды вписывать ? Путь до скрипта ?

Ilya
26.09.2017
14:31:06
А что ты собирался?

Андрей
26.09.2017
14:33:05
в идеале - то что у меня в UserParameter=zimbra.update[*],sudo /opt/zabbix/sbin/zimbra-tools.sh update $1
Тоесть zimbra.update[и как-то сюда переменную засунуть]

Ilya
26.09.2017
14:35:40
Засунь туда не переменную, а строку.
А в скрипте просто отрежешь ненужное и оставишь свою переменную.

Андрей
26.09.2017
14:37:03
Строку из {TRIGGER.NAME} можно дернуть в скрипт ?

Ilya
26.09.2017
14:42:02
Есть список, что можно, а что нельзя
https://www.zabbix.com/documentation/3.2/manual/appendix/macros/supported_by_location