Получаем IP-адреса из log-файла

мы всё больше зависим от компьютеровВчера по работе вылезла задачка: вытащить все IP-шники из архива samba’овских log-файлов. Как известно, адреса там могут находиться на разных позициях, поэтому вычислить их по позициям (awk “{print $4}”) не получится. Я начал искать регулярное выражение. Казалось бы, чего проще? Но почему-то различные варианты типа

sed 's/.*(([0-9]{1,3}\.){3}[0-9]{1,3}).*/\1/p'

не отрабатывало как надо: то выводили всё, то отрезали первые две цифры от адреса. Хотя вроде регэксп правильный, и онлайн-проверка показывала, что всё верно. Читать далее

4 апреля — день ошибки 404

404 book page not found день ошибки 404Причудливость фантазии людей при выборе праздников не может не поражать. Наример, сегодня, 4 апреля, отмечается день HTTP-ошибки 404 (Page not found). И сегодня принято рассказывать о том, как сделать страницу 404 ошибки более красивой. Однако, лучше сделаем её более умной.

Для этого нужно, чтобы ваш сайт как минимум имел эту страницу, и чтобы веб-сервер, обрабатывая обращение к несуществующему ресурсу, осуществлял на неё перенаправление. У WordPress-а, например, эта страница расположена в файле /wp-content/themes/%ваша_тема%/404.php. Читать далее

Новый Zabbix — новые оповещения

система мониторинга zabbixПоскольку переход на новый zabbix состоялся и назад пути уже нет, мне пришлось крепко задуматься над оповещениями, которые этот самый zabbix рассылает. А задуматься есть над чем: если раньше сработавшие триггеры выдавали состояния “ON/OFF”, то теперь — “PROBLEM/OK”. И эта проблема вовсе на такая мелкая, как может показаться на первый взгляд, особенно если учесть, что оповещения приходят в разное время суток людям с разной степенью адекватности их восприятия. Читать далее

Обращение к себе самому

1227… и заруби себе на носу! Параметр sysctl vm.swappiness = 10 (/proc/sys/vm/swappiness) означает, что свапить начнёт при 10% занятой памяти, а не при 10% оставшейся свободной. Тогда тебе не будет так мучительно больно за бесцельно тормозящий компьютер.

(Ну просто удивительно, на какие только грабли может наступить линуксоид!)

Одомашненный сервер

home server домашний сервер“– Чем на досуге занимаются физики? — Естественно, физикой!” А чем Linux-админы? Да всем, чем придётся. В том числе и Linux’ами. Помнится, когда я завёл свой первый компьютер, многие недоумённо спрашивали: “А на кой он дома?” Сейчас такого вопроса уже не задают. Зато сейчас, думаю, всё ещё нужно объяснять для чего нужен “антресольный сервер” на Linux.

Итак, мой “домашний сервер” представляет собой отслуживший своё десктоп Celeron III 1,3GHz, 512MB, HDD 20GB+200GB. В машине торчит две сетевых карточки Intel — по одной сервер подключается к Корбине, по другой раздаёт это соединение по квартире. Читать далее