
Anton
16.08.2017
10:04:38
не уверен нужно ли оставлять эту ссылку владельцу проблемы. ну да ладно.
https://mariadb.com/kb/en/mariadb/repair-table/

Kirill
16.08.2017
10:11:55

Artyom
16.08.2017
10:20:44
ребят, подскажите, делал партицирование по вот этой статьи https://www.zabbix.org/wiki/Docs/howto/mysql_partitioning , вопрос такой очистку истории (housekeeping) нужно выключать в самом забиксе в настройках ?
3.2.7

Google

Anton
16.08.2017
10:23:20
Ну таки да. По задумке.
Если удаление кусков настроено и работает

Artyom
16.08.2017
10:25:11
ок спасибо

sergey S.A. (batonser)
16.08.2017
10:38:44
Всем доброго дня, ребят а агенту заббикс можно указывать 2 прокси забикс ? ПРи этом чтобы каждый прокси забикс опрашивал агент по определенному сетевому интерфейсу
я просто запутался сильно, внесите ясность в мой расплавленый мозг

Oleg
16.08.2017
10:41:40
Попробуй http://blog.zabbix.com/multiple-servers-for-active-agent-sure/858/

sergey S.A. (batonser)
16.08.2017
10:42:44
Благодарю, кажися то что мне нужно

Александр
16.08.2017
10:52:10
Подскажите такую вещь. Мониторю микротики. Сетевые интерфейсы получаю через правила обнаружения. Некоторые интерфейсы на всех микротиках названы одинаково. Можно ли как-то создать триггер на падение конкретного интерфейса?

Некто
16.08.2017
10:57:15
Конкретного в пределах множества микротиков или множества портов в одном микротике?

Kirill
16.08.2017
10:59:07
по идее даже если интерфейсы одинаково названы - они же на разных хостах, ноу проблем

Evgeniy
16.08.2017
10:59:20

Некто
16.08.2017
10:59:33
вот я и думаю - где подвох в вопросе...

Александр
16.08.2017
10:59:47

Google

Александр
16.08.2017
11:00:00

Evgeniy
16.08.2017
11:00:04
я так понял, что надо на конкретном тике на конкретном интерфейсе

Александр
16.08.2017
11:01:08

Некто
16.08.2017
11:02:08
Как минимум - можно влупить два правила обнаружения с разными фильтрами, думается.

Александр
16.08.2017
11:03:59

Anonymous*
16.08.2017
11:04:26
если думаешь что в заббикс есть решение попроще то его обычно нет

Некто
16.08.2017
11:05:02
может {ITEM.KEY} в триггер ввести и сравнивать с etherISP...
а, нет, он для нотификаций
Похоже, что самый дешевый способ - с разными правилами. Иначе нагенерируется куча лишних триггеров с проверками и будут они пересчитываться постоянно
Ну или тупо создать один айтем вне LLD и на него подвеситься, раз уж везде одна и та же картина.

Vitaly
16.08.2017
11:18:00
порпобуйте в trigger expression прототипа Interface down в начале добавить : {$IFCONTROL:"{#IFNAME}"}=1 and
затем на уровне шаблона микротика добавить два макроса:
{$IFCONTROL}=0
{$IFCONTROL:"etherISP"}=1

Александр
16.08.2017
11:40:10

Vitaly
16.08.2017
11:40:52
да. но орать будет только etherISP

Александр
16.08.2017
11:41:44

Некто
16.08.2017
11:47:04
Этот айтем с разными snmp oid
На входе только фильтр ллд отсечет ненужное. Прототипы не имеют такого функционала, насколько знаю. Хотя, конечно, штука была бы полезная.

Artyom
16.08.2017
11:53:21
подскажите, при партицировании надо выставлять флаги на "Переопределить период хранения истории элементов данных" ?

Kirill
16.08.2017
11:59:14
ну и вдогонку про ДБ вопрос.
В мане к mysqlcheck обещают золотые горы:
· —repair, -r
Perform a repair that can fix almost anything except unique keys that are not unique.
а у меня подобное в нескольких таблицах
Warning : InnoDB: Index 'graphs_1' contains 3468 entries, should be 1898.
Warning : InnoDB: Index 'graphs_2' contains 2922 entries, should be 1898.
error : Corrupt

Google

Kirill
16.08.2017
11:59:58
оно реально чинит подобные ошибки?

Dmitry
16.08.2017
12:00:29
Коллеги, помогите разобраться? спрашиваю у хоста про память
free -h
total used free shared buffers cached
Mem: 125G 123G 2.3G 0B 7.5M 657M
-/+ buffers/cache: 122G 2.9G
Swap: 0B 0B 0B
заббикс возвращает
echo " zabbix_get -s 192.168.23.18 -k proc.mem[,,,,pmem]" | bc -l
77.648143

Kirill
16.08.2017
12:05:28

Dmitry
16.08.2017
12:06:43
соответственно - запрос по процессам изнутри ноды -
ps aux | awk '{sum+=$6} END {print sum / 1024}'
99818.6
что соответствует с калькулятором из-под заббикс запроса
echo " zabbix_get -s 192.168.23.18 -k proc.mem[,,,,rss] / 1024/ 1024/ 1024" | bc -l
97.47629547119140625000
пытаюсь понять кто, кроме процессов мог сожрать мою память

Ilya
16.08.2017
13:16:24

Kirill
16.08.2017
13:17:25

Ilya
16.08.2017
13:38:32


Kirill
16.08.2017
13:49:21
Да
вроде решилось через optimize table tablename
было вот что:
2017-08-16 16:29:33 7fb18635a700 InnoDB: index "alerts_1" of table "zabbix"."alerts" is corrupted
2017-08-16 16:29:33 7fb18635a700 InnoDB: load corrupted index index "alerts_1" of table "zabbix"."alerts"
2017-08-16 16:29:33 7fb18635a700 InnoDB: index "alerts_3" of table "zabbix"."alerts" is corrupted
2017-08-16 16:29:33 7fb18635a700 InnoDB: load corrupted index index "alerts_3" of table "zabbix"."alerts"
2017-08-16 16:29:33 7fb18635a700 InnoDB: index "auditlog_1" of table "zabbix"."auditlog" is corrupted
2017-08-16 16:29:33 7fb18635a700 InnoDB: load corrupted index index "auditlog_1" of table "zabbix"."auditlog"
2017-08-16 16:29:33 7fb18635a700 InnoDB: index "profiles_1" of table "zabbix"."profiles" is corrupted
2017-08-16 16:29:33 7fb18635a700 InnoDB: load corrupted index index "profiles_1" of table "zabbix"."profiles"
2017-08-16 16:29:34 7fb1862f8700 InnoDB: index "graphs_1" of table "zabbix"."graphs" is corrupted
2017-08-16 16:29:34 7fb1862f8700 InnoDB: load corrupted index index "graphs_1" of table "zabbix"."graphs"
2017-08-16 16:29:34 7fb1862f8700 InnoDB: index "graphs_2" of table "zabbix"."graphs" is corrupted
2017-08-16 16:29:34 7fb1862f8700 InnoDB: load corrupted index index "graphs_2" of table "zabbix"."graphs"
2017-08-16 16:29:34 7fb18635a700 InnoDB: index "events_1" of table "zabbix"."events" is corrupted
2017-08-16 16:29:34 7fb18635a700 InnoDB: load corrupted index index "events_1" of table "zabbix"."events"


Slach
16.08.2017
13:59:10
Всем, привет
а подскажите пожалуйста
вот у меня есть Item
который собирается через External Check запуском скрипта на zabbix server
раз в 30 секунд
и на него настроен триггер
{SQS:rds-check-int.py["ApproximateNumberOfMessagesVisible","Average","QueueName=prod_sms_messages","{$REGION}","{$ACCESS_KEY}","{$SECRET_KEY}"].min(#2)}>200
вопрос. как сделать так, чтобы zabbix присылал ОДНО сообщение когда проблема началась
и одно сообщение, когда проблема пришла в состояние OK ?
а то бывают моменты когда начинает валиться дофига всякого и есть некоторые люди которых это очень анноит

Alexander
16.08.2017
14:02:52
гистерезис настрой
наверное, его в районе 200 туда-сюда мотает ...

Anton
16.08.2017
14:27:55

Паша
16.08.2017
14:30:48
В новых версиях заббикса гистерезис делать проще, есть отдельное поле Recovery expression
Без логической конструкции в основном выражении

Anton
16.08.2017
14:35:04
всё так, но не у всех >3.2, а работать будет везде

Паша
16.08.2017
14:46:42
Это да, поэтому и написал "в новых версиях" :)

Google

Slach
16.08.2017
15:23:47
у меня 3.2.6
я увидел там вот такую галочку
http://take.ms/OsxDQ7
поставить single
и все поможет? так?

Vadim
16.08.2017
18:06:58
Я прошу прощения, если подобный вопрос поднимался и я пропустил ответы на него.
Как вы агрегируете оповещения action при массовом срабатывании триггеров?
Чуть подробнее объясню. Есть удалённая площадка, на которой n-е количество хостов. Время от времени пропадает связность с площадкой и происходит массовое срабатывание триггеров доступности хостов и соответственно приходит большое количество оповещений. Мониторить оборудование, обеспечивающее канал связи возможности нет.

Oleg
16.08.2017
18:08:00
ставь завсимости в тригерах. В офф доках это есть
вместо кучи триггеров придет алерт только на падение канала

Vadim
16.08.2017
18:11:39
вместо кучи триггеров придет алерт только на падение канала
А вот теперь вопрос реализации, ответ на который я не смог найти: отказ может быть действительно только у одного хоста или трёх итд. Как понять, что упал целиком канал и не наплодить до этого "понимания" кучу алертов о недоступности отдельных хостов в группе

Oleg
16.08.2017
18:14:42
Есть у тебя, например, шлюз. За ним 3 хоста. Делай, например, триггер, который с сервера снаружи пингует шлюз. Пинга нет - сработал триггер. И на него вешаешь зависимости. Если сработал триггер отсутсвия пинга - зависимые от него триггеры не сработают. В данном примере при падении канала к шлюзу придет только алерт об отсутсвии пинга к шлюзу, а триггеры отсутвия доступа к 3 хостам за ним - не сработают.

Vadim
16.08.2017
18:33:00

Ilya
16.08.2017
19:02:32
Только зависимости в пределах одного хоста
Это минус

Oleg
16.08.2017
19:23:36
Странно, потому как оф доки говорят: Зависимость триггера может быть добавлена от любого триггера узла сети к триггеру любого другого узла сети, пока это не приведет к циклической зависимости.

Sergey
16.08.2017
19:24:49
да, к другому хосту можно.
у нас для каждой локалки за своим роутером, свой отдельный шаблон icmp ping с прописанной зависимостью в триггере

Ilya
16.08.2017
19:45:48

Oleg
16.08.2017
19:47:31
Зависимость триггера может быть добавлена от шаблонного триггера к триггеру узла сети. В этом случае, соединение шаблона с узлом сети создаст триггер у узла сети, который будет зависеть от такого же триггера, что и шаблонный триггер. Это позволяет, например, иметь шаблон, в котором некоторые триггеры зависят от триггеров роутера (узла сети). Все узлы сети соединенные с этим шаблоном будут зависеть от этого конкретного роутера.
Попробуйте для начала ознакомиться с офф доками
https://www.zabbix.com/documentation/3.2/ru/manual/config/triggers/dependencies

Александр
16.08.2017
19:48:45

Oleg
16.08.2017
19:49:09
Зависимость триггера может быть добавлена от шаблона к шаблону. Если триггер из шаблона А зависит от триггера из шаблона B, то шаблон A может быть соединен с узлом сети (или с другим шаблоном) только вместе с шаблоном B, но шаблон B может быть соединен с узлом сети (или с другим шаблоном) в одиночку.
Это предложение читать доки

Александр
16.08.2017
19:50:06
@TomBarton кейс: 26 подсеток с 26 шлюзами и по 3-4 машины за шлюзом

Google

Александр
16.08.2017
19:50:39
шлюзы одинаковые, машины тоже
ваши предложения?

Sergey
16.08.2017
19:50:57
>отдельный шаблон icmp ping с прописанной зависимостью в триггере от триггера соостветствующего роутера. Так работает. Кривизна только в количестве таких шаблонов)

Александр
16.08.2017
19:51:11

Oleg
16.08.2017
19:54:06
мм, 1 шаблон с 26 хостами и триггером вида {Template ICMP Ping:icmpping[{HOST.NAME},5].max(#3)}=0 ?
а дальше (если внутри сетки одинаковые) зависимость на шаблон который эту сетку обрабатывает

Александр
16.08.2017
19:56:32
Как пояснение: шаблон B это шлюз, шаблон А это машины подсеток

Oleg
16.08.2017
19:59:37
ну как бы да. в чем проблема? добавить в шаблон В все машины?

Александр
16.08.2017
20:00:30
Зачем мне шаблон шлюза на рабочих машинах?
Чтобы ты не парился поясню. По документации выходит что мы либо руками\скриптом\другими средствами(не заббиксом) прописываем зависимости машин за шлюзами к триггерам шлюза, либо создаем N шаблонов машин, каждый из которых зависит от конкретного шлюза и привязываем их машинам.
N = количество шлюзов
@ableev куда кстати аварку потерял? я уж подумал это клон

Ilya
16.08.2017
20:07:10

Александр
16.08.2017
20:07:47

Oleg
16.08.2017
20:10:13
... и рыбку съесть. Привязывать к шаблону шлюза триггеры хостов ттдельные харит, добавить в шаблон шлюза машины - а зачем они ги мне там? По итогу - остаётся только плодить шаблоны. кг/ам, что ещё сказать

Александр
16.08.2017
20:12:23
"ттдельные харит" какой язык?
Да и вообще это ты начал чего то доказывать документацией

Oleg
16.08.2017
20:22:45
"ттдельные харит" какой язык?
В интернете кто-то очепятался? Воины справочника и словаря не дремлют. Ну да, был кейс и был ответ. То, что он вам не подходит - не записывает его в разряд велосипеда из костылей.

Konstantin
16.08.2017
20:23:19
Давайте жить дружно