Утилита sar, о которой я уже упоминал собирает довольно большой набор статистики, но результаты доступны для просмотра только в текстовом виде. Удобнее, по крайней мере часть этих данных, отображать в графической форме. Нашел скрипт sar2rrd.
Позволяет создавать на основе текстового вывода команды sar три набора файлов - rrd, xml и png. В png содержаться уже готовые графики. В качестве аргументов указывается диапазон времени, за который будет построен график, интервал агрегации данных ну и собственно по каким подсистемам (процессор, память, сеть) строить графики и какие параметры из доступных с помощью sar на них отображать.
Решения тех проблем, с которым мне приходилось сталкиваться.
вторник, 5 мая 2009 г.
Мониторинг системы 2
Автор:
morridzh
на
15:27
1 коммент.
Ярлыки: администрирование, система
четверг, 12 февраля 2009 г.
Добавить пользователя в группу
Как добавить linux-пользователя в существующую группу?
usermod -a -G admin user
Означает, что пользователь user будет добавлен в группу admin.
UPD:Оказывается, данный ключик относительно свежий. На более старом линуксе (не ubuntu) совсем недавно обнаружил его отсутствие у команды usermod. Но во всяком случае, в последнем LTS релизе (8.04.2) данный ключ уже есть.
А если ключ не поддерживается командой usermod, то для добавления в новую группу придется перечислить и все "старые"...
Автор:
morridzh
на
16:25
1 коммент.
Ярлыки: администрирование, мелочи
вторник, 11 ноября 2008 г.
восстановление забытого пароля
В обычном линуксе есть т.н. single user mode. Загружается добавление параметра single в строку параметров загрузчика. В убунту это загружает Recovery Mode, которые не совсем то.
Самый просто способ сменить пароль - отредактировать параметры загрузки.
В меню grub нажимае 'e', открывается редактор, стираем ro quiet splash
, вместо этого добавляем rw init=/bin/bash
. Потом Enter, для сохранения изменений и 'b' для загрузки.
После старта ядра будет смонтирована корневая система на запись и запустится bash. Ну а далее все как обычно:
passwd user
UPD: Раньше (или сейчас, но для других дистрибутивов) прокатывал параметр single в параметрах загрузки. Но для новых версий убунты его недостаточно.
Автор:
morridzh
на
15:42
0
коммент.
Ярлыки: администрирование, система
среда, 15 октября 2008 г.
Определить uuid диска
Нашел два способа.
Первый:
vol_id --uuid /dev/sda1
Второй:
ls -l /dev/disk/by-uuid
Во втором случае выводятся все известные uuid, ссылающиеся на реальные блочные устройства.
Автор:
morridzh
на
16:20
1 коммент.
Ярлыки: администрирование
среда, 25 июня 2008 г.
Кошерный способ апгрейда ubuntu из CLI
Как правильно проапгрейдить ubuntu, если она установлена на сервере, где никаких XWindow нет и в помине? Хард-корное ручное решение - пропатчить sources.list и выполнить последовательно:
apt-get update
apt-get dist-upgrade
Однако, вот более "правильный" способ:
apt-get install update-manager-core
do-release-upgrade
Если для общения с сервером используется ssh менеджер предупредит о небезопасности такого способа и сообщит, что на всякий случай повесит еще один ssh-демон на нестандартный порт 9004.
Автор:
morridzh
на
16:50
0
коммент.
Ярлыки: администрирование, решения
пятница, 23 мая 2008 г.
Мониторинг параметров работы системы
Речь пойдет о серверном применении Linux. Потребовалось отследить, чем же занимается компьютер глубокой ночью, когда в определенный промежуток времени наблюдались заметные тормоза. После недолго поиска был найден замечательный пакет sysstat, а именно демон сбора информации sadc и утилита последующего ее анализа - sar.
Позволяет с любым периодом считывать десятки параметров (загрузка процессора, дисковой системы, памяти и сети).
sar же позволяет потом за любой промежуток времени вывести нужные параметры в табличной форме, вычисляет средние значения. Очень удобно, мне понравилось.
Рекомендую на серверах включить демон sadc (по умолчанию выключен)
vim /etc/default/sysstat
...
ENABLED="true"
...
Файлы со статистикой собираются по умолчанию в /var/log/sysstat.
Автор:
morridzh
на
16:00
0
коммент.
Ярлыки: администрирование, система
суббота, 27 октября 2007 г.
запуск и останов сервисов (служб)
В redhat-подобных системах есть полезная команда service, которая по сути позволяется не писать /etc/init.d/. В debian и деривиатах для этого есть invoke-rc.d. Команада имеет и ряд дополнительных параметров, например, --quiet (не выводить на экран сообщений об ошибках).
Автор:
morridzh
на
14:48
0
коммент.
Ярлыки: администрирование, утилиты
понедельник, 18 июня 2007 г.
ubuntu и VLAN
Давеча пришлось настроить на сервере с убунтой VLAN-интерфейсы. Оказалось все проще простого.
Шаг 1. Ставим пакет vlan
Шаг 2. Загружаем модуль 8021q и прописываем его постоянную загрузку в /etc/modules
Шаг 3. Создаем в /etc/network/interfaces новый интерфейс. Если определенным образом обозвать интерфейса (варианты vlanX и eth0.X допустимы), то он будет рассмотрен как VLAN-интерфейс.
Т.е. можно сделать примерно так:
interface eth0.1 inet static
address 10.0.0.1
netmask 255.255.255.0
...
Автор:
morridzh
на
10:55
2
коммент.
Ярлыки: администрирование, решения, сеть