Juriy
плюсмного
Anonymous
*Или партишн, да
🏳️ Phil
Кстати, а в чем заббикс собранные метрики для графиков хранит?
Logan
кто-то не осилил партиционирование )
обожаю диагнозы по телефону. партицирование, тюнинг базы, тюнинг файловой системы, ssd. Это не панацея
Logan
это кривые руки.
Адаптивный Рекомбинатор
и заббикс не для задач на ноде
Anonymous
Кстати, а в чем заббикс собранные метрики для графиков хранит?
Там интовые и бигинтовые в основном, но могу спиздеть.
Адаптивный Рекомбинатор
хорошо что тут это есть
🏳️ Phil
в SQL
что там люди выше о метриках и "работает" говорят?
Logan
а что панацея?
отказаться от хранения TSD в SQL.
Logan
зачем их обрабатывать, если легко и просто их можно ликвидировать?
да, действительно. можно просто фигануть ноду
Адаптивный Рекомбинатор
я не о том
Адаптивный Рекомбинатор
ваш скрипт не должен слать говно
🏳️ Phil
отказаться от хранения TSD в SQL.
слушай, они серьёзно про заббикс после этого? у меня осталось только старое "поверил на слово" - отстутсвие шедулинга опроса событий там, а о таких пепяках я даже не знал. не, реально - это они серьёзно заббикс защищают/
Logan
ШТОА???
я умею тюнить базы :) Я с заббиксом с 1.4 версии
Juriy
чтобы не присылать кастомными проверками в заббикс ерунду множно (нужно) это дело в userparameters слегка обернуть: UserParameter=supercommand | awk '{ print $1 } END { if (!NR) print "0" }'
Адаптивный Рекомбинатор
в остальном - согласен с предъявами
Logan
ваш скрипт не должен слать говно
он может слать всякое. Он может упасть. Никто никогда и нигде не дает 100% гарантии
Logan
и исключения нужно обрабатывать. Хоть как-то. Писать нули, писать ошибки, писать код возврата. Заббикс делает худшее из возможного. Увы.
Anonymous
Не, ну пджди, любая мониторилка может ебануться
Logan
Не, ну пджди, любая мониторилка может ебануться
так вопрос не в том, что заббикс умирает. Как раз если бы он умирал - это было бы более заметно и легко обрабатываемо. Вопрос в том, что он молча скрывает информацию. И нигде кроме сервер-лога инфы не будет просто.
Logan
оооооо
Anonymous
Paul, по твою душу по пунктам
Anonymous
1. раньше у меня работал кастомный итем, который показывал сколько unsupported итемов у меня на ноде. в 3 версии они вели итем zabbix[host,,items_unsupported] 2. у меня не текут, на каждой ноде под 300 метрик в среднем 3. сделать мастер - слейв репликацию для бд и партицирование. на мастере хранить историю с трендами 3 дня, на слейве 3 месяца. и графики отдавать со слейва 4. не понял, что такое ломает. 5. не нравиться ui, пишите свое и/или используй апи
Logan
в 3.0 НАКОНЕЦ-ТО сделали поддержку unsupported!
Juriy
2.2
Juriy
в 2.2
Juriy
Receiving notifications on unsupported items is supported since Zabbix 2.2.
Logan
Марк, вот про АПИ точно не надо
Juriy
АПИ там то еще, это правда
Logan
оно там еще хуже чем вебморда
🏳️ Phil
@demeliorator , заббикс
Juriy
и клиенты бывает текут - тоже правда, бывало такое, но давно
Logan
а вот по третьему пункту - у тебя сколько машин?
Logan
и на это уходит 4 SQL-сервера? прикольно
Aleksandr
всего два
Aleksandr
да здесь я
Juriy
золотой комментарий-хауту
сколько админов нужно, чтобы вкрутить ламп.. настроить мониторинг
Dmitry
такой коммент надо запинить вообще
Oleg
Всем привет
Oleg
я понимаю
Oleg
точно!
🏳️ Phil
Вообще бой за zabbix это бой за dashboard. Только за него
Anonymous
А на дашборде что, по твоему, должно быть? Видосики с xvideos?
🏳️ Phil
ну дашбоард нужен всему, что ты хочешь посмотреть :) например графики. и там начинаются варианты
Dmitry
пришел тебе алерт и сразу видосик - чтобы не расстраивался
🏳️ Phil
Dashboard моежт быть навигация по графикам. Многие хотят использовать dashboard как пульт в самолёте - для быстрого поверхностного ознакомления с состоянием сети. Оба этих варианта.
Logan
А на дашборде что, по твоему, должно быть? Видосики с xvideos?
а это идея. Упала база прода - и кино тематическое сразу
Logan
ну в Заббиксе так можно :))
только ОЧЕНЬ медленно
🏳️ Phil
ну в Заббиксе так можно :))
И только поэтому за него бьются. Никакого больше смысла в нем нет
Juriy
только ОЧЕНЬ медленно
php-fpm + кеширование вместо апача пробовали?
Anonymous
только ОЧЕНЬ медленно
Если проработать этот вопрос, то внимание дежурных утроится. Надо пилить стартап
Logan
php-fpm + кеширование вместо апача пробовали?
тонко. Но проблема там в базе.
🏳️ Phil
php-fpm + кеширование вместо апача пробовали?
Поподробнее в месте php-fpm vs apache можно.
🏳️ Phil
Но его можно настроить. И запихать туда всё сразу. Ни одна из перечисленных мною выше систем такого не даёт даже если постараться. Но это единственный смысл заббикса
Juriy
Поподробнее в месте php-fpm vs apache можно.
так стандартные вроде методики для php, весь интернет ими завален. fcgi+xcache и по памяти и по отзывчивости сильно лучше апчевого модуля
Juriy
ну и, можно схитрить на nginx и например кешировать все GET'ы по хешу с fastcgi_cache_lock on; fastcgi_cache_use_stale error timeout updating;
🏳️ Phil
https://toster.ru/q/41934
Т.е. никакой вообще. Так. Как тогда это относится к моему вопросу раскрыть чудодейственность php-fpm vs apache, благую весть о которой Вы пытались нести?
Aleksandr
не, ну а чо: * у заббикс отвратительно работает ситуация, когда клиент не может получить данные или получает неожиданные значения (например NaN вместо 0). Он тупо банит клиента и это ужасно. * клиенты, увы, текут по памяти. Порой приходится их убивать * сервер довольно плохо масштабируется (говорю о 1.6 -> 2.4 - работал только с ними). В первую очередь выжираются диски. Постоянно приходится прикидывать, какие метрики мне прям нужны, а без каких я как-нибудь так проживу * прокси помогают масштабировать, но ломают выполнение задач на ноде. То есть приходится решать, что мне нужнее - масштабирование или выполнение задачи * очень, очень, очень неочевидный и неудобный UI. Кошмарное устройство выражений. Без толстого справочника хрен разберешься
На самом деле видно, что вы им пользовались и пользовались продолжительно, но > у заббикс отвратительно работает ситуация, когда клиент не может получить данные или получает неожиданные значения (например NaN вместо 0). Он тупо банит клиента и это ужасно. Если у айтема тип int, а от агента получен str, этот _конкретный_ айтем просто помечается, как "Not supported" и некоторое время не чекается повторно. Предполагается, что раз айтем вернул белиберду, то чекалка на клиенте сломана/не настроена и не возвращает полезных данных, поэтому часто речекать её избыточно, всё-равно её исправление требует ручного внимания на этом сервере. На самом деле время речека невалидных айтемов регулируется в Administration -> General -> Refresh unsupported items (in sec), по умолчанию 300. Можно сделать сколько угодно. Клиенты "банятся" не за unsupported item, а при unreachable хосте. Раньше было больше условий, при которых хост мог стать unreachable (напр.: слишком высокий параметр таймаута ответа от агента, или таймаут ответа всего по одному айтему). В сегодняшних версиях с этим всё ок. > клиенты, увы, текут по памяти. Порой приходится их убивать Слышал об этом только про виндовые агенты. На версиях выше 2.4.5 я не видел репортов об этом/жалоб с проектов. > сервер довольно плохо масштабируется (говорю о 1.6 -> 2.4 - работал только с ними). В первую очередь выжираются диски. Как уже сказали, партиционирование. Сколько данных по метрикам, столько и сжирается. Больше всего в RDBMS жрут текстовые логи. > Постоянно приходится прикидывать, какие метрики мне прям нужны, а без каких я как-нибудь так проживу Это нормально для любого мониторинга. Задаётся, что нужно мониторить за год, а что лишь оперативно. Можно забить на это, но рост потребляемого объёма неизбежен на любой платформе. > прокси помогают масштабировать, но ломают выполнение задач на ноде. То есть приходится решать, что мне нужнее - масштабирование или выполнение задачи да, жаль, что прокси не умеет remote commands но remote commands плохая практика, но мы это уже обсудили; если задачи типовые, я бы добавлял их в userparameters, а с нынешними средствами всё это можно ещё и автоматизированно раскидывать > очень, очень, очень неочевидный и неудобный UI. Кошмарное устройство выражений. Без толстого справочника хрен разберешься Порог вхождения есть в любую технологию. Спустя время, нынешний уклад в интерфейсе становится интуитивным. Если бы кто придумал, как иначе (лучше) впихнуть все их представления в меню, это бы уже сделали.
Maxim
На самом деле видно, что вы им пользовались и пользовались продолжительно, но > у заббикс отвратительно работает ситуация, когда клиент не может получить данные или получает неожиданные значения (например NaN вместо 0). Он тупо банит клиента и это ужасно. Если у айтема тип int, а от агента получен str, этот _конкретный_ айтем просто помечается, как "Not supported" и некоторое время не чекается повторно. Предполагается, что раз айтем вернул белиберду, то чекалка на клиенте сломана/не настроена и не возвращает полезных данных, поэтому часто речекать её избыточно, всё-равно её исправление требует ручного внимания на этом сервере. На самом деле время речека невалидных айтемов регулируется в Administration -> General -> Refresh unsupported items (in sec), по умолчанию 300. Можно сделать сколько угодно. Клиенты "банятся" не за unsupported item, а при unreachable хосте. Раньше было больше условий, при которых хост мог стать unreachable (напр.: слишком высокий параметр таймаута ответа от агента, или таймаут ответа всего по одному айтему). В сегодняшних версиях с этим всё ок. > клиенты, увы, текут по памяти. Порой приходится их убивать Слышал об этом только про виндовые агенты. На версиях выше 2.4.5 я не видел репортов об этом/жалоб с проектов. > сервер довольно плохо масштабируется (говорю о 1.6 -> 2.4 - работал только с ними). В первую очередь выжираются диски. Как уже сказали, партиционирование. Сколько данных по метрикам, столько и сжирается. Больше всего в RDBMS жрут текстовые логи. > Постоянно приходится прикидывать, какие метрики мне прям нужны, а без каких я как-нибудь так проживу Это нормально для любого мониторинга. Задаётся, что нужно мониторить за год, а что лишь оперативно. Можно забить на это, но рост потребляемого объёма неизбежен на любой платформе. > прокси помогают масштабировать, но ломают выполнение задач на ноде. То есть приходится решать, что мне нужнее - масштабирование или выполнение задачи да, жаль, что прокси не умеет remote commands но remote commands плохая практика, но мы это уже обсудили; если задачи типовые, я бы добавлял их в userparameters, а с нынешними средствами всё это можно ещё и автоматизированно раскидывать > очень, очень, очень неочевидный и неудобный UI. Кошмарное устройство выражений. Без толстого справочника хрен разберешься Порог вхождения есть в любую технологию. Спустя время, нынешний уклад в интерфейсе становится интуитивным. Если бы кто придумал, как иначе (лучше) впихнуть все их представления в меню, это бы уже сделали.
>а с нынешними средствами всё это можно ещё и автоматизированно раскидывать имеется в виду что-то встроенное в заббикс? или чиф-паппет-энсибл?
Logan
На самом деле видно, что вы им пользовались и пользовались продолжительно, но > у заббикс отвратительно работает ситуация, когда клиент не может получить данные или получает неожиданные значения (например NaN вместо 0). Он тупо банит клиента и это ужасно. Если у айтема тип int, а от агента получен str, этот _конкретный_ айтем просто помечается, как "Not supported" и некоторое время не чекается повторно. Предполагается, что раз айтем вернул белиберду, то чекалка на клиенте сломана/не настроена и не возвращает полезных данных, поэтому часто речекать её избыточно, всё-равно её исправление требует ручного внимания на этом сервере. На самом деле время речека невалидных айтемов регулируется в Administration -> General -> Refresh unsupported items (in sec), по умолчанию 300. Можно сделать сколько угодно. Клиенты "банятся" не за unsupported item, а при unreachable хосте. Раньше было больше условий, при которых хост мог стать unreachable (напр.: слишком высокий параметр таймаута ответа от агента, или таймаут ответа всего по одному айтему). В сегодняшних версиях с этим всё ок. > клиенты, увы, текут по памяти. Порой приходится их убивать Слышал об этом только про виндовые агенты. На версиях выше 2.4.5 я не видел репортов об этом/жалоб с проектов. > сервер довольно плохо масштабируется (говорю о 1.6 -> 2.4 - работал только с ними). В первую очередь выжираются диски. Как уже сказали, партиционирование. Сколько данных по метрикам, столько и сжирается. Больше всего в RDBMS жрут текстовые логи. > Постоянно приходится прикидывать, какие метрики мне прям нужны, а без каких я как-нибудь так проживу Это нормально для любого мониторинга. Задаётся, что нужно мониторить за год, а что лишь оперативно. Можно забить на это, но рост потребляемого объёма неизбежен на любой платформе. > прокси помогают масштабировать, но ломают выполнение задач на ноде. То есть приходится решать, что мне нужнее - масштабирование или выполнение задачи да, жаль, что прокси не умеет remote commands но remote commands плохая практика, но мы это уже обсудили; если задачи типовые, я бы добавлял их в userparameters, а с нынешними средствами всё это можно ещё и автоматизированно раскидывать > очень, очень, очень неочевидный и неудобный UI. Кошмарное устройство выражений. Без толстого справочника хрен разберешься Порог вхождения есть в любую технологию. Спустя время, нынешний уклад в интерфейсе становится интуитивным. Если бы кто придумал, как иначе (лучше) впихнуть все их представления в меню, это бы уже сделали.
ну вот создатели prometeus придумали.
🏳️ Phil
ну вот создатели prometeus придумали.
Все подумали. Умолчательное ограничение стоит у всех абсолютно
Ilia