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

Ошибки при сборке 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, и проверить его данные; либо же непосредственно на сервере обратиться к содержимому файла сертификата и наверняка получить желаемый результат.
Читать далее

Redmine: избавляемся от Webrick

Если внимательно читать официальный мануал по установке Redmine, то можно наткнуться на замечание:

Note: Webrick is not suitable for production use, please only use webrick for testing that the installation up to this point is functional. Use one of the many other guides in this wiki to setup redmine to use either Passenger (aka mod_rails), FCGI or a Rack server (Unicorn, Thin, Puma, hellip;) to serve up your redmine.

Я при установке руководствовался преимущественно русскоязычным гайдом, его составители были или ленивыми, или невнимательными, поэтому долгое время продакшн крутился на webrick с жуткими тормозами. В поисках причин и было найдено это уточнение. Переезд на thin в качестве бэкенда для nginx под катом
Читать далее

Лечим ошибку sh: 0: getcwd() failed: No such file or directory

Если в консоли периодически проскакивает

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory

или

sh: 0: getcwd() failed: No such file or directory

то просто нужно выйти из папки, которую до этого удалили. Читать далее