Утилиты мониторинга ресурсов системы в Debian Linux

В этом посте я хочу обсудить средства мониторинга, которыми я пользуюсь в повседневной работе. Все эти утилиты ставятся простой командой: apt-get install <название_утилиты>, поэтому заострять на этом внимание я не буду. Также не вижу особого смысла расписывать отображаемые данные. Лучше один раз поставить их и увидеть всё самому, чем смотреть на скриншоты. 🙂

Для мониторинга общего состояния серверов я пользуюсь прекрасной системой:

Munin

Я уже писал про установку munin-ноды. Сервер, где собираются данные со всех серверов, настраивается не менее просто. Смотрим файл /etc/munin/munin.conf и добавляем в него сервера, с которых будет собираться информация.

В munin есть довольно много плагинов, которые позволяют мониторить практически что угодно. А если нужно снимать какие-то специфические данные, можно написать свой плагин на perl’е.

htop

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

iotop

Позволяет смотреть использование каналов ввода/вывода. Собирает информацию от ядра Linux и показывает её в виде таблицы использования каналов ввода/вывода каждым процессом системы. Утилита помогает понять, почему жёсткий диск так долго шуршит и чем именно он занят.

atop

Монитор производительности, отображающий информацию только об активных системных ресурсах и процессах, и выводящий только изменения, произошедшие с предыдущего показа. Через равные промежутки времени показываются загруженность ЦП, памяти, область подкачки, дисков и сети, а также доля в загрузке процессора каждым активным процессом в системном и пользовательском режимах, рост резидентной памяти, приоритет, имя пользователя. Для процессов, которые завершили свою работу со времени последнего обновления, выводится полный отчёт о потреблённых ими ресурсах.

iftop

Монитор сетевых интерфейсов. Собирает информацию о сетевом трафике и позволяет найти ответ на извечный вопрос «почему сеть так тормозит?» 🙂

dnstop

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

mytop

Неплохая утилита для мониторинга производительности MySQL. Отображает количество подключений, статистику запросов, что в итоге помогает понять что именно занимает больше всего времени в работе MySQL.

Amarok отказывается играть MP3

Сегодня после очередного обновления системы столкнулся с проблемой — Amarok при старте выводил сообщение «Phonon claims it cannot play mp3 files». При этом он прекрасно играл .XM модули, но при попытке проиграть MP3 или потоковое аудио — облом.

Решение оказалось довольно простым. Нужно было снести в домашнем каталоге папку .xine. После этого запустил Amarok — всё работает отлично. 🙂

Получение писем с ящика GMail по POP протоколу

Пост не совсем про линукс и дебиан в частности, но не мог не запостить. Вдруг кому-то поможет также, как и мне.

Некоторое время назад в силу определённых причин я решил отказаться от использования GMail в качестве основного почтового ящика. Казалось бы, поменяй ящик и всё, никаких проблем. Но так уж сложилось, что я использовал GMail в качестве сборщика писем с других пяти почтовых ящиков, которым были назначены свои метки. За последние два года в нём скопилось около трёх тысяч писем и все их нужно было мне скачать в почтовую программу.

Сначала я активировал получение писем по POP протоколу, но почему-то снялись только старые письма в количестве чуть более трёхсот штук. Дальнейшие попытки скачать письма не увенчались успехом — почтовая программа упорно показывала 0 новых писем. Я удалил метки всех ящиков, с которых велась сборка писем, удалил эти аккаунты и снова попытался получить письма — безрезультатно. Начал гуглить.

Нагуглил, что письма за последние 30 дней можно получить, если указать вместо логина «username@gmail.com» — «recent:username@gmail.com». Так и получилось. Но оставалось ещё более двух тысяч писем. Тогда я решил по аналогии указать в логине «inbox:username@gmail.com» — и это сработало 🙂

VMware Player 4.0.1 в Debian Wheezy

Поставил только что VMware Player 4.0.1 для кое-каких задач. Всё-таки прогресс шагнул далеко вперёд и процесс установки намного упростился по сравнению с более ранними версиями. Теперь всё просто.

  1. Скачиваешь дистрибутив с сайта VMware. Он бесплатный, нужно только зарегистрироваться.
  2. Запускаешь скачанный файл. В моём случае — VMware-Player-4.0.1-528992.i386.bundle
  3. Принимаешь лицензионное соглашение, дожидаешься завершения установки и вуаля, всё работает как надо.

И никакого геморроя со скачиванием исходников ядра, компиляцией дополнительных модулей и прочей дряни. Всё работает «из коробки» и это определённо радует.

Мне нужно было поставить Windows XP Professional. Нет ничего проще! Запустил плеер, выбрал загрузочный образ в файле .ISO, настроил виртуальную машину, запустил установку — всё. За двадцать минут всё установилось и работает как часы.

Продвижение сайтов

Сайтов в интернете с каждым днём становится всё больше и больше. Просто сделать сайт недостаточно. Чтобы он не болтался в сети, а работал на владельца: информировал посетителей о компании, предоставлял информацию о товарах, давал скачивать прайс-листы, осуществлял продажи — нужно его ещё и грамотно продвигать.

В данный момент рынок SEO находится в стадии уверенного роста и встретить можно как «студентов», желающих срубить лёгких денег с непросвещённого клиента, так и матёрых специалистов, которые на этом деле не одну собаку съели.

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

Когда за дело берётся дилетант, то он как правило сначала хочет получить как можно больше денег, мотивируя это затратами на покупку ссылок, работой по оптимизации сайта и прочим, а потом начинаются оправдания, особенно если сайт долгое время не удаётся вывести на обещанные позиции. Заказчик недоволен — деньги потрачены, а результата нет. Исполнитель пытается-ковыряется, но сайт никак не хочет подниматься в топе. После этого заказчик уже не верит во всё это «сео-шмео» и априори считает всех сеошников мошенниками.

Я не исключаю, что среди одиночек более чем хватает настоящих мастеров своего дела. Также как есть и компании, которые не всегда хорошо делают заявленную работу. Но продвигать свои сайты по схеме, когда заказчик платит за результат, а не за обещания — это намного безопаснее и выгоднее, на мой взгляд.