
Andrey
20.07.2018
07:50:37
как в заббиксе можно настроить триггер утилизации диска в % и Гб, но нужно чтобы триггер в % применялся к одним дискам, а в Гб к другим?

Evgeniy
20.07.2018
07:51:20
например по размеру диска
или может можно дискавери сделать сразу задавать итемы с нужными условиями

Google

Andrey
20.07.2018
07:52:41
при добавлении других хостов придется вручную отключать не вариант

Александр
20.07.2018
07:53:22
Господа, а сколько записей истории удаляется при вызове ./zabbix_server -R housekeeper_execute? Я думал до 4 дней. Но размер базы только вырос... Хотя я уменьшил время хранения истории до 7 дней, динамики до 30.

Evgeniy
20.07.2018
07:53:24

Andrey
20.07.2018
07:53:37
ага
вот например
есть диски локальные С,D,E, которые считаются в %

Evgeniy
20.07.2018
07:54:16

Александр
20.07.2018
07:54:45
Элементов данных?

Evgeniy
20.07.2018
07:54:47
а вырасти могло, если все таблицы в общем innodb как вариант

Andrey
20.07.2018
07:54:48
а есть СХД диски X,Z, которые должны считаться в Гб

Александр
20.07.2018
07:54:59
Не, у нас посгрес
С включенным автовакуумом

Evgeniy
20.07.2018
07:55:28

Google

Александр
20.07.2018
07:56:37
Ну само собой

Evgeniy
20.07.2018
07:57:04

Александр
20.07.2018
07:57:31
Но ведь удаленные кипером данные сначала только помечены как удаленные, а после вакуума размер базы должен уменьшиться

Igor
20.07.2018
07:58:25

Evgeniy
20.07.2018
07:58:28

Александр
20.07.2018
07:59:34
100000 и каждый час

Igor
20.07.2018
08:00:26
хаускипер по хорошему, чтобы база не росла, должен удалять >= nvps

Александр
20.07.2018
08:01:48
history_uint и history
78 и 36 гиг соответственно
Самые большие

Igor
20.07.2018
08:02:19
ухх. а нвпс у тя сколько?

Александр
20.07.2018
08:02:36
А сейчас ещё читаю что это

Igor
20.07.2018
08:03:45
такая хрень, есть простая проверка, на нее срабатывает триггер HTTPS service is down on hostname
не пойму чего он сработал, доступ есть, ошибок в логе нет, имя хоста и имя агента совпадают, телнетом на 443 хожу

Александр
20.07.2018
08:04:14
Суть в чем. База выросла, и я уменьшил сроки хранения в заббиксе. Внезапно, база не уменьшилась и тут я узнал о существовании хаускипера
Я ещё не понимаю принципа его работы, особенно если дергать через бинарник сервера

Igor
20.07.2018
08:05:52

Artem
20.07.2018
08:06:23
база не уменьшится пока ты не выполнишь вакуум фул

Александр
20.07.2018
08:06:34
А место на диске не увеличивается :(

Igor
20.07.2018
08:06:50

Александр
20.07.2018
08:07:01
Ага, а это может блокировать базу на минут на 30?

Google

Igor
20.07.2018
08:07:25

Александр
20.07.2018
08:07:36
Вакуум фул

Artem
20.07.2018
08:08:25
может и больше 30

Evgeniy
20.07.2018
08:08:26
а то я тоже один раз сюрприз получил =)

Александр
20.07.2018
08:09:00
Ну, строка в конфигурации была раскоментирована )

Evgeniy
20.07.2018
08:09:09
то, что хаускипер запускается - не показатель, что он что-то удаляет.

Igor
20.07.2018
08:09:26
Вакуум фул
Простая команда VACUUM (без FULL) только высвобождает пространство и делает его доступным для повторного использования. Эта форма команды может работать параллельно с обычными операциями чтения и записи таблицы, так она не требует исключительной блокировки. Однако освобождённое место не возвращается операционной системе (в большинстве случаев); оно просто остаётся доступным для размещения данных этой же таблицы. VACUUM FULL переписывает всё содержимое таблицы в новый файл на диске, не содержащий ничего лишнего, что позволяет возвратить неиспользованное пространство операционной системе. Эта форма работает намного медленнее и запрашивает исключительную блокировку для каждой обрабатываемой таблицы.

Александр
20.07.2018
08:09:28
И в вебе тоже включено

Evgeniy
20.07.2018
08:09:44

Александр
20.07.2018
08:10:19
А щас почитаю

Igor
20.07.2018
08:10:21

Artem
20.07.2018
08:10:33
в общем хаускипер помечает на удаление, просто вакуум освобождает место, таким образом база у теб будет, все время в одном размере -+, а если ты хочешь высвободить место нужен вакуум фул

Evgeniy
20.07.2018
08:11:32

Igor
20.07.2018
08:12:11

Evgeniy
20.07.2018
08:12:56

Igor
20.07.2018
08:14:01

Evgeniy
20.07.2018
08:14:35

Igor
20.07.2018
08:14:53

Google

Evgeniy
20.07.2018
08:15:09
какие данные с триггером, такая и реакция
надо смотреть откуда 0 берется

Александр
20.07.2018
08:15:45
1254242:20180720:063827.977 executing housekeeper
1254242:20180720:092223.682 housekeeper [deleted 10234052 hist/trends, 253507 items, 7763 events, 34895 problems, 0 sessions, 0 alarms, 0 audit items in 9835.696623 sec, idle for 1 hour(s)]

Evgeniy
20.07.2018
08:17:52

Александр
20.07.2018
08:20:58
Похоже на то
Нет, есть дольше

Admin
ERROR: S client not available

Александр
20.07.2018
08:21:51
5 часов
И более
Всем спасибо за советы. Попробую чуть позже фул вакуум.

Evgeniy
20.07.2018
08:27:14
И более
и при этом запускается каждый час?

Александр
20.07.2018
08:27:39
В конфиге указан период в 1 час.
Но теперь я знаю что это пауза между вызовами

Ilya
20.07.2018
08:28:09

Александр
20.07.2018
08:28:20
Ну да выходит так

Evgeniy
20.07.2018
08:28:56

Alexander
20.07.2018
08:39:13
а есть СХД диски X,Z, которые должны считаться в Гб
Вообще, можно мутить кастомное LLD, которое помимо типа диска будет давать макрос с именем шины (RAID, Fibre Channel, iSCSI, SATA, USB и пр.). На его основе уже создавать нужные элементы данных и триггеры.
Хотя, у винды же мониторятся разделы, у них нет такого свйоства...

Google

Evgeniy
20.07.2018
08:49:16
я для себя в похожей задаче придумал только 3 параметр добавить в триггер. общий объем диска. и уже от этого чтобы работал триггер - по процентам или гигабайтам

Mi
20.07.2018
08:50:21
подскажите, правильна ли мысль, что агент заббикса на linux хосте всю информацию получает через sysfs? (касается стандартных темплейтов)

Igor
20.07.2018
08:51:42
бля, как так то

Evgeniy
20.07.2018
08:52:35

Igor
20.07.2018
08:53:14
на другие хосты возвращает 1
блин, вот никогда не думал что будет запара с простой проверкой
HTTPS service is running 20.07.2018 11:55:05 Up (1)
Заработало, но как?
почему для zabbix_get прилетает 0
у меня уже бамбит
ОМГ, вот так работает
zabbix_get -s 193.70.69.125 -k'net.tcp.service[tcp,,443]'
1

Ilya
20.07.2018
08:58:08
Simple check делается с сервера

Igor
20.07.2018
08:58:08
что за херня такая творится
[https] фейлит
[tcp,,443] тут все ок

Ilya
20.07.2018
08:59:45

Igor
20.07.2018
09:01:08

Ilya
20.07.2018
09:01:09
Простая проверка - делай telnet с сервера на порт, и всё

Igor
20.07.2018
09:02:03
короче, поставил агента 3,0 и все работает

Full
20.07.2018
09:07:28
С помощью предобработки можно как-то получить длину строки?
Например, на входе имеем строку, а в элементе данных надо хранить ее длину.