Category Archives: Сисадмин

Мониторинг Squid в Zabbix


Один из моих читателей спросил меня, как можно по-быстрому настроить мониторинг прокси-сервера. Первый запрос в Google “squid zabbix” ведет на страницу Monitoring a Squid web cache/proxyx, но у нас стоит задача настроить простой мониторинг в духе “работает/не работает”, а это решение уж слишком детальное. Итак, под катом инструкция по быстрой и простой настройке мониторинга прокси-сервера, на примере Squid.
Continue reading Мониторинг Squid в Zabbix

yum не работает

При установке почтовика Postfix на VDS у меня случилась неприятность – yum отказался работать, мотивируя это словами “thread.error: can’t start new thread”. Оказалось, проблема в модуле fastestmirror, подробности ниже.
Continue reading yum не работает

Проброс порта во FreeBSD с помощью netcat и inetd

Довольно распространенная задача. У вас имеется сервер с внешним IP-адресом, а нужно получить доступ к порту внутреннего хоста. Будем решать эту задачу с помощью netcat в связке с суперсервером inetd.
Continue reading Проброс порта во FreeBSD с помощью netcat и inetd

mod_realip2: правильные IP-адреса в Apache2


Допустим, у вас двухуровневая конфигурация веб-сервера – фронтенд nginx + бекенд Apache 2. Тогда при стандартной настройке Apache 2 тот будет видеть, что обращения идут с одного IP-адреса, а именно IP-адреса вашего сервера, ведь именно с него nginx совершает запросы. Проверить это можно простеньким PHP-скриптом:

<?php print $_SERVER['REMOTE_ADDR'];?>

Действительно, в этом случае вне зависимости от адреса клиента у меня отображалось 83.246.222.22 (IP-адрес сервера oioki.ru). Нам нужно исправить эту ситуацию, а именно сделать так, чтобы переменная REMOTE_ADDR выдавала реальный адрес клиента.
Continue reading mod_realip2: правильные IP-адреса в Apache2

Еще один Bitcoin CPU miner для Linux


CPU Miner от Ufasoft, о котором я рассказывал в одной из прошлых статей, довольно хорош и показывает отличную производительность, но мне не удалось запустить его на всех платформах, к примеру на FreeBSD. В этих случаях придет на помощь jgarzik’s cpuminer, который у меня заработал и на Linux, и на FreeBSD, и на Windows.

Если информация покажется интересной, как обычно, не откажусь от вознаграждения на Bitcoin-кошелек 1MZyTawkrLNPmGL41idBrbBn2VNVivAhmB
Continue reading Еще один Bitcoin CPU miner для Linux

Gentoo – не работает редактирование в Shutter

Не работает пункт меню Edit в Shutter!

Вполне может быть такая неприятность, причем не только в Gentoo, на которой я столкнулся с этой проблемкой. Лечится на самом деле очень просто.
Continue reading Gentoo – не работает редактирование в Shutter

rkhunter – The file ‘/etc/passwd’ exists on the system…

Решил я полностью почистить выдачу rkhunter от ложных срабатываний. В прошлый раз я удалял лишние сообщения Differences found between sockstat and netstat output. Теперь возьмемся за это:

Warning: The file '/etc/passwd' exists on the system, but it is not present in the rkhunter.dat file.

Continue reading rkhunter – The file ‘/etc/passwd’ exists on the system…

ICQ-транспорт для ejabberd в CentOS 5.2


Эта статья является продолжением статьи об установке Jabber-сервера ejabberd. Здесь мы будем прикручивать к нашему серверу возможность взаимодействия с широко распространенной на наших родных просторах сетью ICQ. Дополнительная программа, которая обеспечивает передачу сообщений из сети Jabber в сеть ICQ и обратно, носит подходящее название – транспорт. Одним из лучших реализаций ICQ-транспорта является pyicq-t, его мы и будем устанавливать. Итак, поехали…
Continue reading ICQ-транспорт для ejabberd в CentOS 5.2

ejabberd – регистрация на сервере из клиента


Регистрация через клиента, или In-Band registration, позволяет пользователям самим, без участия каких-либо администраторов, заводить себе учетные записи на существующем Jabber-сервере. В этой статье мы настроим эту функцию на нашем тестовом сервере myserver.ru, на котором мы устанавливали ejabberd в прошлой статье.
Continue reading ejabberd – регистрация на сервере из клиента