Янв 08 2009

Простейший скрипт мониторинга.

Как показывает практика, хороший админ, совсем не тот, кто много бегает и вечно суетится. Хороший админ – тот, кто контролирует ситуацию. Главное средство для этого системы мониторинга. Существует их достаточно, лидерами популярности являются Zabbix и Nagios. Это основательные системы, проверяющие массу параметров и имеющие удобные конфигурялки, вебинтерфейсы и тд и тп. Но вот что делать, если необходимо просто, с помощью пинга проверять наличие хоста в сети и в случае его недоступности, отправлять уведомление на почту. У меня для этого есть простой скриптик, который я и предоставляю вашему вниманию.
Читать далее »

Дек 27 2008

Установка и настройка XCache

Оптимизация работы вебсерверов, ускорение их работы тема очень интересная, возможности развернуться в этой области предостаточно, инструментов тоже хватает. XCache относится к средствам ускорения работы PHP. Устанавливается XCache как дополнительный модуль PHP и служит для кеширования результатов выполнения скриптов в шаред мемори. По сравнению с eAccelerator, XCache показывает более ощутимые результаты, но в проектах, где объемы кеша очень большие – не совсем подходит. Все таки оперативная память не бесконечна. Установим XCache из портов:
Читать далее »

Дек 27 2008

Установка и настройка memcached

Когда занимаешься обслуживанием, проектированием, построением систем вебсерверов, живущих под большой нагрузкой, постоянно приходится искать все новые и новые пути оптимизации системы. Одно из направлений – это кеширование. Я шел по такому пути, изначально, когда производительность серверов уперлась в MySQL, ввели дисковый кеш, кешировали результаты выполнения SQL запросов, кешировали сами динамические страницы, в общем что можно было записать в виде файла, то и кешировали. Через небольшое время, а проект бурно развивался, заметили, что не смотря на заметное увеличение производительности, все начало упираться в производительность дисковой системы. Файлы кеша мелкие, но их становилось очень много и все начинало тормозить. Следующим этапом был диск в памяти, но опять ряд ограничений не позволил полностью решить проблему кеширования. А решением послужило внедрение memcached.
Читать далее »

Дек 26 2008

Скрипт для получения всех IP адресов автономной системы.

Типичная ситуация, когда у какого нибудь особо умного провайдера заводится зоопарк вирусни и спамеров, раздражая постоянным присутствием в логах. Если по нормальному решить вопрос не удается, остается только одно, блокировать все адреса входящие в автономную систему такого провадера. Если вы работаете по BGP и принимаете FullView, сложности нет, поставили фильтр на маршрутизаторе и спамеры ушли в сад. Но если у вас не очень крупная компания, то пригодится мой скрипт.
Читать далее »

Дек 25 2008

Установка и настройка lighttpd

lighttpd позиционируется как, легкий, безопасный вебсервер. Используют в своей деятельности многие известные проекты, такие как YouTube, wikipedia. Мы построим простейший сервер, ориентированный на отдачу статических файлов. Во FreeBSD, lighttpd присутствует в портах, оттуда его и поставим:
Читать далее »

Дек 25 2008

Скрипт для замены htpasswd

Если вы пользуетесь webсервером отличным от Apache, у вас может возникнуть сложности с созданием файла паролей для авторизации. По крайней мере, я так и не смог найти альтернативу apacheвскому htpasswd. В портах конечно есть утилита makepasswd в /usr/ports/security/makepasswd, при указании ключа -crypt выдается пара из сгенерированного пароля и получившегося хеша пригодного для применения в файле паролей вебсервера. Выглядит это так:

makepasswd -crypt
fvXHtpi2   $1$Hl$nXxd85G5/x0ObQdGazuCw/

Читать далее »

Дек 24 2008

Ускоряем работу PHP с помощью eaccelerator

Представить интернет без PHP на сегодняшний день невозможно. При большой посещаемости, генерация динамических страниц отнимает много процессорного времени. Для того, что бы ускорить отдачу динамического контента, применяют разные методы. Один из них, кеширование результатов выполнения скриптов PHP, для ускорения обслуживания клиентов, осуществляется при помощи eacceleratorа. Представляет из себя eaccelerator подключаемый к PHP модуль, он присутствует в портах FreeBSD и сейчас мы его установим.
Читать далее »

Дек 24 2008

Дополнительная настройка (tunning) FreeBSD

FreeBSD, операционная система ориентированна в первую очередь на работу как сервер, не важно, как какой сервер, почтовый, web, samba и имеет массу дополнительных настроек, которые по умолчанию не включены. Связано это прежде всего с соображениями стабильности работы, ведь многие настройки, особенно те, что касаются выделения дополнительной памяти, могут привести к нестабильной работе сервера. Должен заметить, что то что я написал, что FreeBSD ориентированна как сервер, не значит, что как рабочей станцией, ей нельзя пользоваться, можно, но цели проекта FreeBSD состоят именно в создании стабильной, быстрой серверной операционной системы.
Читать далее »


Украинская Баннерная Сеть