Aleksandr
Serge
Sergey
нее, он хороший... руки у меня кривые
Serge
Начал очередной раунд борьбы с квадратами вместо кириллицы в графиках заббикса. Походу, проигрываю. :D
Aleksandr
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
Denis
Serge
Весь остальной UI (который не рендерится на сервере) — в порядке
Denis
и он в ио сидит, так что на самом деле на 50% загружен.
Denis
Denis
ужас.
Serge
LA у него колышется в пределах 4.0 - 6.5 (на 2 ядрах)
Denis
нат не нужен )
Serge
нат не нужен )
Дико согласен, но адреса кончаются, а абонентов обслуживать надо. Заодно активно пинаю всех, чтоб ускорить внедрение IPv6 для розницы в регионе :)
Aleksandr
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
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
Aleksandr
Александр
Александр
Дима бы тебе помог
Aleksandr
Aleksandr
вроде и локали все на месте, и шрифты уже менялись, что-нибудь в итоге помогло?
Aleksandr
Serge
Я в PHP не настолько силён, чтоб дебажить GD своими руками, а мучить кого-то ещё не хочется. Теперь морда живёт на CentOS7-контейнере и обновляется из реп (правда, живёт на апаче, а не на nginx+php-fpm, но это я как-нибудь переживу) :)
Aleksandr
Александр
Угу
Aleksandr
awesome *o*
Александр
Вот вам автор @vadvmkn
Александр
Спрашивайте свои ответы
Aleksandr
=) спасибо
Александр
Причем на канале :)
Dmitry
Dmitry
также плагины предоставляют темплейт для zabbix (как хранить и отображать метрики)