Архив рубрики: Zabbix

Пустые графики без текста в свежем Zabbix

При установке zabbix-server 3.0 в Debian 9 в связке nginx + php7.0-fpm из коробки не совсем корректно взлетел веб-интерфейс Заббикса. Графики отображаются пустыми, без легенд и надписей внутри себя.

Как выяснилось, проблема не в обновленном php-gd или иных прелестях свежего Debian-дистрибутива. Оказалось, известный разработчикам заббикса прикол. Чинится просто: находим в папке zabbix-frontend директорию шрифтов с содержимым и указываем путь к своим системным шрифтам. Примерно так:

update-alternatives --install /var/www/zabbix/fonts/graphfont.ttf zabbix-frontend-font /usr/share/fonts/truetype/dejavu/DejaVuSans.ttf 10

Ссылки:

Экономия оперативной памяти с KSM

KSM (Kernel SamePage Merging, также: Kernel Shared Memory, Memory Merging) — технология ядра, позволяющая объединять одинаковые страницы памяти между различными процессами в одну для совместного использования. Эта возможность позволяет снизить общее использование памяти виртуальными гостевыми системами при использовании KVM. Модуль ядра ksmd запускает сканирование памяти с заданным интервалом времени (настройка sleep_millisecs). Идентичные блоки объединяются в одну, а освободившиеся дубликаты удаляются. При этом, общая на несколько процессов страница помечается флагом «copy-on-write» и будет разделена ядром при следующем изменении каким либо из процессов. KSM поддерживается ядром Linux, начиная с версии 2.6.32, и доступно в QEMU с версии 0.12.

К плюсам данной технологии относится выделение превышающих физическое значение ресурсов памяти без использования файлов подкачки. Например, можно раздать 52 раза по 1GB виртуальным машинам с одинаковой Windows XP на борту и занять при этом физически всего 16GB реальной памяти хоста (эксперименты Red Hat). Из минусов — расходуется процессорное время, поэтому на машинах со слабым CPU включение KSM может больше навредить.

Читать далее

Ошибки при сборке Zabbix

Чтобы собрать Zabbix из исходников, нужно победить кучу ошибок, возникающих из-за отсутствующих на сервере зависимостей. Ниже собраны пакеты, которые нужно установить для устранения ошибок сборки. Справедливо для Debian, в других дистрибутивах можно поискать что-то похожее по названию.

Читать далее

net.tcp.service[https] ZBX_NOTSUPPORTED

С помощью net.tcp.service можно проверять, запущены ли всевозможные сервисы, а также отвечают ли они на TCP соединения. Сервисом может быть ssh, ntp, ldap, smtp, ftp, http, pop, nntp, imap, tcp, https и telnet, в качестве аргументов помимо имени сервиса также передать IP и порт.
Столкнулся с ошибкой:

zabbix_get -s agent.host -k net.tcp.service[https]
ZBX_NOTSUPPORTED

Читать далее

Мониторинг SSL-сертификатов в Zabbix

После покупки и добавления сертификата к домену обычно не обращаешь внимания на его срок жизни, пока в один прекрасный день сайт не перестаёт открываться по HTTPS. Для сертификатов для почтовых служб еще хуже, о не дошедшей почте узнаёшь гораздо позже. Чтобы такого не происходило, можно сделать напоминание о необходимости продления в системе мониторинга Zabbix.
Варианта проверки валидности сертификата как минимум два: зайти через интерфейс, к которому добавлен SSL, и проверить его данные; либо же непосредственно на сервере обратиться к содержимому файла сертификата и наверняка получить желаемый результат.
Читать далее