пятница, 26 декабря 2008 г.

Nagios NRPE, мониторинг Windows-систем

В тему мониторинга доступности сервисов, серверов и т.д.
Windows обычно тоже мониторить надо! Так вот... для этого есть хорошая штука - NRPE_NT. Версия с sf.net лишена, конечно, плагинов. Их можно взять с Nagios Exchange, а можно скачать версию сразу с плагинами.

Чем это, на мой взгляд, лучше, чем удаленный мониторинг того же места на дисках через chech_disk_smb_user? Да, по-моему, это несколько безопаснее. Не надо указывать в конфигурационных файлах nagios паролей, есть поддержка ssl.

Для начала на самом nagios-сервере нужно установить nrpe-плагин:
aptitude install nagios-plugin-nrpe

На машине, которую нужно наблюдать, устанавливаем winrpe...

Редактируем конфигурационный файл в C:\Program Files\Nagios NRPE Agent\bin\nrpe.conf, задаем там фильтр по разрешенным хостам и команды плагинов. По-умолчанию там указаны проверка места на дисках, загрузки процессора и памяти, а также проверки, запущены ли некоторые сервисы и нет ли определнных записей в eventlog. Исправляем их по-необходимости, добавляем новые и т.д. Стартуем сервис nrpe_nt:
sc start nrpe_nt


Теперь нужно добавить сервисы в конфигурационный файл nagios (пример):
/etc/nagios/services.cfg:
define service{
use generic-service ; Name of service template to use

host_name dpsrv
service_description Disk Space - C:\
is_volatile 0
check_period 24x7
max_check_attempts 3
normal_check_interval 5
retry_check_interval 1
contact_groups dnepr-admins
notification_interval 240
notification_period 24x7
notification_options c,r
check_command check_nrpe_1arg!pdm_disk_c
}

Перезапускаем nagios...
# /etc/init.d/nagios/restart

Наслаждаемся!

четверг, 25 декабря 2008 г.

Продолжение темы GTD

Как я сказал раньше, я добавил в Thinking Rock новый критерий для дел, который определял, лень мне это делать прямо сейчас или нет.

В общем-то разнесение по разным Action-Screen-ам запланированных на сегодня дел, и дел, которые надо 'Do ASAP', + фильр по "Лени" как-то еще более ленивым меня сделало. Точнее выходит, что что "Важно и срочно" это не важный показатель на самом деле, потому что дела с таким приоритетом висят у меня в списке уже вторую неделю. И список в течение этих недель не уменьшился не на пункт. Так что, есть ощущение, что лучше сделать как раньше - все в одном месте.

А не посоветуете ли чего-то действенного по самодисциплине? )

четверг, 18 декабря 2008 г.

Первое правило сисадмина

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

Навеяно:
Контора без сисадмина, у всех по-дефолту все с правами админа (единственного пользователя системы), грохнули себе принтер (ну, как объект в системе) и теперь не могут восстановить. Удачно, вовремя очень.

понедельник, 15 декабря 2008 г.

Я бы хотел

1. Чайник с электросвистком
2. Самопросыхающие внутри ботинки
3. Специальные сменные стельки для ботинок наподобие прокладок для женщин
4. Удобную подставку для ноутбука
5. Телефон, который бы умел одновременно работать с двумя симками (именно одновременно), и при этом умел EDGE и яву, и в общем не отставал по функциональности от SE K790i
6. Микроволновку.
7. Сетевое хранилище на терабайт.
8. Две 9-ячейковые батареи для своего ноута.
9. Электрический нагреватель для воды в ванной. =)
10. Будильник, который бы не только будил, но и делал меня не сонным.
11. Безлимитный, толстый и беспроводной интернет с покрытием по всему городу с небольшой задержкой.

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

среда, 10 декабря 2008 г.

Я открыл. Но в текстовом редакторе удобнее!

< Map> Как редактировать файл с правами админа с помощью команды в командной строке?
< Miha_hard> чтобтя
< Miha_hard> sudo vi filename
<@kav> sudo joe file.txt
< Miha_hard> sudo nano filename

< Map> vi=view
<@kav> или sudo nano file.txt
<+EAFF00FFFF> Miha_hard: нафига ты человеку ви рекомендуешь? он же триста раз тебя проклянет за это
< Map> ога)
<+EAFF00FFFF> Map: пользуй редактор nano
< stasikos> vim надо рекомендовать
< arku|work> unix-way ниипаца (:
< Miha_hard> в данном случае vi = редактор
< Map> пофик
< Map> я приду сюад с линя
-!- Map [user@ip-10-50-176-46.is74.loc] has quit [""]
< Miha_hard> а что он там подставит его дела
< BlackBeard> может лутьше sudo mc
< stasikos> "я приду сюда с линя!!!" )
< Miha_hard> чем лучше то
< arku|work> mcedit тогда уже
<+EAFF00FFFF> BlackBeard: mcedit
< arku|work> да и то nano не сравним ни с чем.. для меня по крайней мере
< Miha_hard> чтоб потом на .mc права менять? :)
< arku|work> разве что с ее
< BlackBeard> ну там и редактор с подсветкой синтаксиса
< Miha_hard> что нано что ее - у обоих нет "найти и заменить", а без этого это не радакторы.
<@kav> линь это вроде такая речная рыбка зелёного цвета
< arku|work> есть перейти к строке, есть поиск. Меня устраивает в большинстве случаев. А вообще ты прав..
< arku|work> найти и заменить неплохо бы.. а что в консоли умеет это?
< stasikos> vim?
< Miha_hard> BlackBeard syntax on в .vimrc дописать не судьба?
< arku|work> не хочу vi(m) :)
< arku|work> и хотя пользоваться умею - меня он напрягает %(
< Miha_hard> arku|work джое умеет
< BlackBeard> не, не судьба:)
< Wolong> arku|work: replace oldstring newstring < oldfile > newfile
< stasikos> %s/fu.k/*censored*/g, ради бога, даж с регекспами
< arku|work> Wolong, я уже joe поставил :)
< Wolong> arku|work: emacs ставь
< stasikos> а joe это для емаксеров
< Wolong> joe не тру
* Miha_hard не боится проклятий EAFF00FFFF :) ваще..
< stasikos> гм. "найти и заменить" можно и sedом
< Wolong> replace!
< stasikos> No manual entry for replace
< arku|work> stasikos, можно и ваще весь файл перепечатать с замной нужного
< Wolong> зачем sed'ы, перлы, вимы, итд
< BlackBeard> sedom насколько я помню это идеал
< stasikos> The program 'replace' is currently not installed. You can install it by typing:
< stasikos> sudo apt-get install mysql-server-5.0
< stasikos> что такое replace?
< Wolong> replace - a string-replacement utility
< stasikos> Wolong: это непереносимо. а sed есть везде. намек ясен? )
< Wolong> кстате, он похоже реально входит в мускуль)
< Wolong> вот уж не думал
< Miha_hard> Wolong фрюха? :)
< Wolong> да
< Miha_hard> она бам в бейс
< Miha_hard> *там
<+EAFF00FFFF> Miha_hard: чтоб тебя глисты сожрали! полегчало?
-!- map [~map@ip-10-50-176-139.is74.loc] has joined #linux
< map> всем привет
< Miha_hard> EAFF00FFFF кто сказал что мне было тяжело? :))
< map> а если надо б открыть в текстовом редакторе
< Miha_hard> ээ..
< Miha_hard> а о чем тебе тут писали 17-ть человек
< map> это вы про консоль
< map> я открыл
< map> но в текстовом редакторе удобнее

О тайм-менеджменте

Вот уже месяца два пытаюсь натянуть на себя систему GTD, правда не в бумажном, а в электронном виде, с помощью такой софтины как ThinkingRock. Заточена она изначально под оригинальную методику Д. Карра, (использует ее основной поток обработки "дел, которые надо сделать") но несколько гибче, посему, моя эволюция в ней и завершающий итог наблюдений приведена ниже.

Итак, как начался мой путь к этому:
1. Книга Т. Лимончелли "Тайм-менеджмент для системных администраторов".
2. Дэвид Аллен, "Get Things Done".
3. Статья про Thinking Rock в чьем-то блоге (к сожалению, не помню где).

Каким он был:
1. Сначала я вытащил все To-Do списки из Evolution. Да, раньше я хранил их там. До этого - в voo2doo.com. Еще раньше - в консольном, написаном на bash приложении.
2. После этого я кое-как их обработал.
3. Я проработал в таком режиме неделю, изредка добавляя новые "дела" в список.
4. Потом я научился выбрасывать дела, которые делать прямо сейчас лениво, в список Someday/Maybe.
5. Я подумал, что там они будут валяться вечно и стал ставить в них Tickle Date на начало следующей недели, чтобы обрабатывать их каждый понедельник.
6. Когда я все-таки понял, что их стало около сотни, я утомился и стал ставить эту дату на начало очередного месяца.
7. Потом где-то в форуме Thinking Rock прочел, что можно создавать отдельные узкоспециализированные Action Screens с отдельными удобными фильтрами.
8. Это некоторое время работало, и я тут же почитал и подумал про приоритеты. Автоматом все разделилось на 5 приоритетов - "Срочно и важно", "Важно и не срочно", "не важно и срочно", "не важно,не срочно" и "может не делать вообще?". Постепенно я заметил что в день бывает 2-3 "Срочных и важных дела", еще 5-6 важных или срочных. Остальные (а их в среднем падало около 60) были "может вообще не делать?". В общем, мне снова надоело их переносить изо дня в день, так как они мешались на Action-Screen, который назывался "Сегодня".
9. И тогда я просветлел. Для задачи есть еще один критерий - "Энергия". И вместо "ментальных-физических" градаций я записал просто две: "Лень" и "None". И вот, в фильтре Today "Лень" у меня не отображается и список получается чертовски коротким.

А теперь о главном. Выводы, мысли...
1. Никакая система тайм-менеджмента или управления делами, никакие списки приоритетов и т.д. не помогут вам сделать больше чем вы хотите. ) Она попросту не мотивирует. Единственное что она помогает делать - это забывать о том что ты не делаешь в данный момент. Уставать и правда стал меньше.
2. Если у вас очень много незавершенных дел - это плохо. Это мешает работе системы. Выбирать задачи из длинных списков очень и очень трудно. Так что их или не накапливать (делать сразу), или выбрасывать в мусор.
3. Что могло бы исправить 2-й пункт списка: если бы там была возможность устанавливать взаимосвязи между задачами вида "не может быть сделано раньше чем (другая задача)". Это могло бы просто исключить появление 50% задач в списке текущих дел, которые надо "Прямо сейчас сделать", так как они относятся к проектам и их этапам. Да, там есть похожая возможность, но она слишком замутно и неинтуитивно сделана. В общем, если есть что-то лучше, жду идей.

За сим все. )