FreeBSD: Установка и начальная настройка системы мониторинга Zabbix

Zabbix Сегодня в Сети есть множество статей, описывающих те или иные аспекты установки, настройки и использования системы мониторинга Zabbix. К сожалению, большая часть документации не только устарела, но и уделяет очень мало внимания вопросам, связанным с ручным и автоматическим добавлением узлов сети, а также с последующей настройкой элементов данных, триггеров и графиков. В этой статье я постарался хотя бы частично устранить перечисленные недостатки.

Постановка задачи

Необходимо создать многофункциональную систему мониторинга состояния аппаратного и программного обеспечения компьютеров, работающих под управлением различных версий операционных систем Linux, Unix и Windows, а также сетевого оборудования, поддерживающего протокол SNMP. При этом система мониторинга должна: обеспечивать хранение собранных данных в течение заданного интервала времени, поддерживать формирование отчетов с возможностью гибкой настройки их параметров, своевременно оповещать системных администраторов о возникновении проблем и, наконец, иметь удобный русифицированный Веб-интерфейс с разграничением прав доступа пользователей. Как Вы успели догадаться, на роль такой системы мониторинга я выбрал Zabbix. Продолжить чтение »

Сжатие ответов Веб-сервера Apache средствами модуля mod_deflate

Apache Эта заметка продолжает статьи Краткое руководство по Google Page Speed и Оптимизация кеширования сайта браузерами и прокси-серверами, посвященные повышению производительности Веб-серверов и CMS размещенных на них сайтов. На этот раз я рассмотрю использование модуля mod_deflate, который входит в состав второго поколения Веб-сервера Apache и является эффективной заменой своего предшественника — модуля mod_gzip, предназначенного для Веб-сервера Apache 1.3.xx.

Чем обоснован выбор модуля mod_deflate?

Вполне закономерный вопрос, особенно c учетом существования многочисленных альтернатив, таких как специализированные библиотеки, плагины для CMS и различные решения на базе модуля mod_rewrite. Если ответить кратко, то использование различных PHP-средств (специализированных библиотек и плагинов) существенно повышает потребление системных ресурсов, а применение модуля mod_rewrite, отдающего сжатые объекты вместо запрошенных несжатых, на мой взгляд, неудобно. Модуль mod_deflate лишен перечисленных недостатков, прост в настройке и обеспечивает отличное соотношений быстродействия и качества сжатия, с одной стороны, и аппетитом к системным ресурсам Веб-сервера, с другой. Продолжить чтение »

Оптимизация кеширования сайта браузерами и прокси-серверами

Как я уже говорил, Apache Google Page Speed обеспечивает выполнение двух тестов, предназначенных для анализа тех параметров сайта, которые управляют кешированием статических объектов (каскадных таблиц стилей, скриптов на языке JavaScript и изображений) браузерами и прокси-серверами (Leverage browser caching и Leverage proxy caching). Эта статья является кратким руководством по практическому применению рекомендаций вышеназванных тестов в процессе настройки Веб-сервера Apache.

Введение

Для того, чтобы Google Page Speed не имел ни каких претензий к параметрам, которые отвечают за кеширование статических объектов этого сайта браузерами и прокси-серверами, мне потребовалось активировать такие возможности Веб-сервера Apache, как отдача соответствующих HTTP-заголовков Expires для всех статических объектов, отдача соответствующих HTTP-заголовков Cache-Control для всех статических объектов, запрет отдачи HTTP-заголовков Vary в случае использования браузеров семейства Microsoft Internet Explorer. Все перечисленные функции могут быть реализованы средствами стандартных модулей Веб-сервера Apache mod_expires, mod_headers и mod_setenvif, которые доступны на подавляющем большинстве хостингов. Продолжить чтение »

FreeBSD: Анализ работы почтовой системы с помощью Mailgraph

Введение

Эта коротенькая заметка посвящена установке и настройке Mailgraph — простого в настройке и использовании, но очень полезного, на мой взгляд, инструмента, позволяющего оценить величину потока сообщений, проходящих через почтовую систему на базе Postfix, в различные моменты времени. Отчет Mailgraph содержит четыре группы графиков для таких интервалов времени, как Last Day (предыдущие сутки), Last Week (предыдущая неделя), Last Month (предыдущий месяц) и Last Year (предыдущий год). Каждая группа состоит из двух графиков, первый из которых отображает количество Sent (отправленных) и Received (принятых), а второй — количество Bounced (не доставленных), Viruses (содержащих вирусы), Spam (расцененных как СПАМ) и Rejected (отвергнутых) сообщений. Для получения данных Mailgraph использует лог Postfix, для хранения базы данных и отображения графиков — RRDtool, другими словами Mailgraph является front-end’ом Postfix к RRDtool. Продолжить чтение »