Sergey
нее, он хороший... руки у меня кривые
Serge
Начал очередной раунд борьбы с квадратами вместо кириллицы в графиках заббикса. Походу, проигрываю. :D
Aleksandr
Начал очередной раунд борьбы с квадратами вместо кириллицы в графиках заббикса. Походу, проигрываю. :D
может с дистрибом приезжают используемые им шрифты без поддержки кириллицы?
Aleksandr
надо посмотреть, откуда он их тянет при отрисовке
Serge
может с дистрибом приезжают используемые им шрифты без поддержки кириллицы?
Я уже сделал отдельную директорию (<zabbix_frontend_path>/fonts), положил туда два шрифта (один из дистра, другой с моей машины, с поддержкой юникода), прописал полный путь до директории в defines.inc.php, указал имена шрифтов (один как ZBX_GRAPH_FONT_NAME, один как ZBX_FONT_NAME), до кучи прописал локаль в php.ini. Шрифты подгружаются (вижу по форме глифов), но вместо кириллицы всё плохо :(
Aleksandr
ничосе
Aleksandr
может по каким-то причинам они в БД попали кракозябрами?
Aleksandr
например рашн локаль по какой-нибудь причине запускает страницы не в UTF8, а в каком-нибудь CP1251
Aleksandr
и данные из форм тоже улетают в CP1251
Serge
Aleksandr
а, гхм
Aleksandr
системные фразочки о_о
Serge
Как бонус — график загрузки CPU одного маленького, но очень гордого сервера :D
Serge
может по каким-то причинам они в БД попали кракозябрами?
В БД всё в юникоде — PostgreSQL на никсах, неоткуда там CP1251 взяться :о
Denis
шрифты огонь.
Serge
Весь остальной UI (который не рендерится на сервере) — в порядке
Serge
шрифты огонь.
DejaVu обычный, да Iosevka (где время)
Denis
и он в ио сидит, так что на самом деле на 50% загружен.
Serge
и он в ио сидит, так что на самом деле на 50% загружен.
Там БД нат-трансляций с огромным числом новых записей в секунду, бедный сервачок всё это sync'ает :)
Denis
ужас.
Serge
LA у него колышется в пределах 4.0 - 6.5 (на 2 ядрах)
Denis
нат не нужен )
Serge
нат не нужен )
Дико согласен, но адреса кончаются, а абонентов обслуживать надо. Заодно активно пинаю всех, чтоб ускорить внедрение IPv6 для розницы в регионе :)
Serge
Я эту инсталляцию заббикса ещё ни разу не обновлял :) Как установил 3.0.3 — так и стоит. Просто у меня весь UI был на английском и мне норм было, а парни из мониторинга попросили великий и могучий. Я его включил и очень удивился, когда квадраты увидел :D
Serge
В IRC на канале #zabbix мне вообще сказали "ну хз, может PHP тупит o_O"
Aleksandr
на freenode?
Serge
ага
Aleksandr
видимо это давно было =) или я просто не нашёл
Serge
Месяца полтора назад :)
Serge
А оно может быть связано с какими-нибудь настройками в php-fpm, например?
Serge
(Я в php полный ноль, поэтому готов проверить самые "глупые" моменты)
Aleksandr
хмм, не уверен, но
Serge
Что еще можно проверить? Могу любые конфиги (или вывод phpinfo()) показать
Aleksandr
phpinfo - хорошая идея было бы любопытно
Aleksandr
ещё было бы интересно sudo locale -a cat /usr/share/i18n/SUPPORTED | grep ru_
Aleksandr
и ещё разок, что за дистр?
Serge
locale -a: http://ix.io/17k6
Serge
phpinfo: http://ix.io/17k9/
Serge
и ещё разок, что за дистр?
SmartOS, он же Illumos (в прошлом OpenSolaris)
Serge
php.ini: http://ix.io/17ka
Serge
И php-fpm.conf: http://ix.io/17kb
Denis
Да не
Denis
Там руками в файлике нада править
Denis
На форуме несложно найти ответ
Serge
Случайно не в include/defines.inc.php? Я с него и начал :)
Denis
Не помню )
Serge
Сейчас даже до include/graphs.inc.php докопался и там внутри функции imageText вставил setlocale(); — ничего, только кол-во знаков после запятой в процентах изменилось
Denis
Там не локаль
Denis
Там шрифт захардкожен где то
Denis
И там нада поменять
Serge
Вот так сейчас defines.inc.php выглядит (с моими шрифтами): http://ix.io/17kB
Serge
Файл iosevka-regular.ttf лежит в /home/admin/web/zabbix/fonts, сервером читается, на графике латиница рисуется этим шрифтом
Serge
За 2 дня заббикс всё-таки "догнался" и задискаверил большую часть удалённых хостов. :) Теперь unreachable poller'ы не висят в busy на 100% — держутся на ~30%.
Serge
Правда, теперь простые поллеры заняты на 70%, но это я ещё по пути выключил bulk у некоторых хостов :D
Serge
https://github.com/postgrespro/mamonsu Хорошая штука для мониторинга постгри
Поставил на хост, получаю UnboundLocalError: local variable 'host' referenced before assignment при попытке экспортировать темплейт :(
Serge
Ну ты понил, что делать
После вчерашней борьбы с квадратиками "понил" не срабатывает :D
Александр
Дима бы тебе помог
Aleksandr
вроде и локали все на месте, и шрифты уже менялись, что-нибудь в итоге помогло?
Serge
а получилось что-нибудь в итоге?
Получилось, но немного хитрым путём — поменял SmartOS'ный контейнер на контейнер с линуксом :)
Serge
Я в PHP не настолько силён, чтоб дебажить GD своими руками, а мучить кого-то ещё не хочется. Теперь морда живёт на CentOS7-контейнере и обновляется из реп (правда, живёт на апаче, а не на nginx+php-fpm, но это я как-нибудь переживу) :)
Aleksandr
https://github.com/postgrespro/mamonsu Хорошая штука для мониторинга постгри
я правильно понимаю, что это демон, отправляющий данные пачками в заббикс траперы и умеющий генерить ответы для дискавери? изобретаю тут на каждую задачу скриптики для этих же целей, включая питон демоны, а mamonsu, похоже, изобрели до меня
Александр
Угу
Aleksandr
awesome *o*
Александр
Вот вам автор @vadvmkn
Александр
Спрашивайте свои ответы
Aleksandr
=) спасибо
Александр
Причем на канале :)
Dmitry
также плагины предоставляют темплейт для zabbix (как хранить и отображать метрики)
Aleksandr
угу. демон который питоно-плагинами собирает метрики
это ровно то, что я изобретаю тут по частям спасибо за труд 👍
Dmitry
это ровно то, что я изобретаю тут по частям спасибо за труд 👍
вы баги присылайте обнаруженные :) а еще лучше подсказали что сделать с графиками чтобы они были более выразительными :)