вторник, 17 февраля 2009 г.

Ограничение использования CPU каким-либо процессом

В этом поможет утилита cpulimit. )

Ставим:
aptitude install cpulimit

Выполняем:
stasikos@stas-desk:~$ sudo cpulimit -e dynamips -l 20
Process 12942 detected

Радуемся:
top - 16:01:06 up  4:47,  1 user,  load average: 0.65, 0.88, 0.74
Tasks: 117 total, 2 running, 113 sleeping, 1 stopped, 1 zombie
Cpu(s): 13.2%us, 2.1%sy, 0.0%ni, 84.5%id, 0.0%wa, 0.2%hi, 0.0%si, 0.0%st
Mem: 1000948k total, 915980k used, 84968k free, 19792k buffers
Swap: 2048248k total, 215404k used, 1832844k free, 396968k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12942 stasikos 20 0 491m 213m 58m T 20 21.8 3:59.97 dynamips

четверг, 12 февраля 2009 г.

Особенности настройки маршрутизации в Red Hat-подобных дистрибутивах

Если кто-то еще не разобрался с директорией /etc/sysconfig/network-scripts, то вот вам "родной" для системы способ настройки маршрутизации "навсегда":
Создается файл в /etc/sysconfig/network-scripts, названный "route-имя_интерфейса"
и в нем пишем либо параметры для ip route add:
192.168.200.0/24 via 10.1.1.1

либо расписываем все посерьезнее:
GATEWAY0=10.1.1.1
NETMASK0=255.255.255.0
ADDRESS0=192.168.200.0

и т.д, обзывая каждый новый маршрут с новой цифрой.


Применить настройки:
/etc/sysconfig/network-scripts/ifup-routes имя_интерфейса

среда, 11 февраля 2009 г.

Изменить boot.ini без текстового редактора?

Существует такая команда - bootcfg, которая позволяет просматривать и изменять boot.ini даже удаленно.

  • bootcfg /query /s рабочая_станция - показать настройки загрузчика на удаленной системе
  • bootcfg /copy /d "Windows XP Safe mode" /id 1 - создать копию 1-го элемента загрузочного меню, назначив ему имя "Windows XP Safe mode"
  • bootcfg /id 2 /raw "/safeboot:minimal" - изменить набор ключей для элемента загрузочного меню
  • bootcfg /default /id 1 - задать умолчательный элемент для загрузки
    и другие опции, которые доступны - bootcfg /?


Может быть полезно для пакетного изменения настроек на системах - ARC-имена систем сохраняются!
Другие плюсы команды:
+ это можно сделать на любом терминале (включая такой, на котором edit.exe спотыкается)
+ это можно сделать не пользуясь telnet или rdp
+ не нужно изменять параметры скрытости и системности boot.ini...

воскресенье, 8 февраля 2009 г.

Ubuntu 8.04.2 64-bit

Теперь пользуюсь 64-битной операционкой. Разницы не заметил никакой, в принципе. Правда некоторые пакеты пропали (w32codecs), но плакать будем когда понадобятся.
Флеш в браузере FireFox работает через nspluginwrapper
Java есть
Драйверы для железа на ноуте есть
VMWare Workstation 6.5 работает (правда, пришлось скачать 64-битный бандл)
Fallout 3 продолжает также прекрасно работать в wine.
GNS3 и dynamips - работают... (правда пришлось собрать amd64-версию GNS3 из исходников в пакет).

Не так и страшна эта архитектура. Так что если у вас есть 64-битный процессор, не бойтесь ставить на него 64-битную ОС. Глядишь, нас больше станет, и пакеты для нее будут делаться в ту же очередь что и для i386.

Time-Management

Очень удачное, на мой взгляд, решение. )

DAYS=$(perl -e '$diff=int ((1236463200-time())/60/60/24); print $diff, "\n"')

if [ $DAYS -gt "0" ] ; then
echo "Еще $DAYS дней нельзя пользоваться IRC!"
alias irssi="echo Irssi is not allowed to run before 08 Mar 2009"
fi


Опять объявил IRC вредной привычкой вне закона. )

вторник, 3 февраля 2009 г.

ICQ 6.5

Хотите - бейте меня ногами, но я все равно держу Windows XP SP3 в виртуалке, чтобы запускать там официальную аську 6.5, чтобы играть во что-нибудь вдвоем с моей милой. )

Вот как раз под эту тему всячески разыскиваются веселые игрушки, в которые можно играть вдвоем через интернет (небольшие, несложные, но очень умиляющие и веселые).
А также вопрос - в XMPP есть похожие расширения протокола? А клиенты? То то же. )

воскресенье, 1 февраля 2009 г.

11 причин собирать и хранить логи

Перевод статьи Top 11 Reasons to Collect and Preserve Computer Logs

Я очень долго хотел написать их, и, наконец, - вот они (как вы можете догадаться, я долго летел в самолете и мне нечего было делать). Некоторые из них, возможно, преисполнены иронии, но от этого не менее полезны. Так что наслаждайтесь Антоновыми "11-ю Причинами Собирать и Хранить логи Компьютеров", представленными без определенного порядка:
1. Прежде всего, имели ли вы дело с кредитными картами? С чувствительной информацией? Вы работаете в правительственной организации? В финансовой? Тогда вы храните их, поэтому можете не читать дальше.
2. Что если если есть закон или распоряжение, которое обязывает вас сохранять логи - и вы не знаете о нем? Слово "соблюдение" значит для вас что-нибудь?
3. Ревизор пришел к вам и просит логи. Вы хотите ответить "А что вы имеете в виду?"?
4. Система часто падает и продолжает это делать. Где же ответ? Конечно, он в логах, но вы просто не храните их...
5. Кто-то размещает кусочек вашего квартального отчета в свободном доступе. Это сделал Джон Смит? Как? Если не он, то кто? Давайте посмотрим, кто трогал этот документ, открыли логи?
6. Всяческая зараза свирепствует в вашей сети. Откуда она взялась? Кто ее распространяет? Просто проверь логи, но только если они у тебя есть. )
7. Твой босс приходит и говорит "Я прислал тебе письмо, а ты проигнорировал его!" - "Нет, вы не присылали!". Кто прав? Только логи почтового сервера могут сказать.
8. Сеть работает медленно. Кто-то захватил всю пропускную способность. Нужно поймать подлеца! Твой файрвол ведет логи? Сохраняй информацию до тех пор, пока она позволяет произвести расследование.
9. Кто-то добавил таблицу в вашу базу данных. Может быть он сделал еще что-то. У тебя ведутся логи работы с БД? А как иначе об этом узнать?
10. Место на дисках дешево, ленты до сих пор еще дешевле. Сохрани лог. У тебя есть SAN или NAS? Сохрани несколько логов!
11. Если ты думаешь удалить запись из лога, подумай - ты на 100% уверен, что она тебе больше не нужна? Конечно! Оставь ее )



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