Администрирование

Материалы, относящиеся к администрированию Linux

SMS уведомления своими руками с помощью smstools

Каждый системный администратор рано или поздно сталкивается с проблемой оповещений о каких-либо значимых событиях или проблемах с оборудованием или службами. Написанные скрипты или такие решения мониторинга как Nagios позволяют диагностировать проблему, но вот после этого системный администратор должен о возникшей проблеме как-то узнать! Хорошо, если под рукой есть почтовый клиент, но что делать когда его нет? Сразу же приходит на ум организация доставки уведомлений через SMS на мобильный телефон. В рунете существуют специальные службы, предоставляющие подобный сервис, но они недёшевы, да ещё и их надёжность и быстродействие остаются под вопросом. Статья рассказывает, как можно быстро и недорого организовать отправку SMS уведомлений, если под рукой есть машина с Linux и не слишком нужный старый сотовый телефон, с COM или USB подключением к компьютеру, предоставляющий COM-порт.

Как сделать, чтобы при kernel panic происходила перезагрузка?

Необходимо установить значение переменной ядра kernel.panic в нужное количество секунд, по истечению которых произойдёт перезагрузка. На ходу это можно сделать, например, так:

sysctl kernel.panic=5

что будет означать перезагрузку через 5 секунд после того как произойдёт kernel panic. Чтобы это работало каждый раз, в Linux, основанных на Red Hat и Fedora можно занести данное значение в файл /etc/sysctl.conf

Как сменить scheduler (планировщик) на лету?

Доступные планировщики можно увидеть, если выполнить команду:

# cat /sys/block/sda/queue/scheduler 

Обратите внимание, что планировщик меняется на ФИЗИЧЕСКОЕ устройство (в данном случае это sda). Изменять планировщик на LVM тома неэффективно. При этом вы можете увидеть что-то типа этого:

noop anticipatory deadline [cfq] 

В квадратных скобках указан активный планировщик. Чтобы изменить планировщик скажем на anticipatory, введите команду:

mhddfs: объединение нескольких файловых систем в одну большую виртуальную

Предположим, у вас есть три жёстких диска - на 80, 40 и 60 гигабайт. И 150 гигабайт музыки, которую надо на этих дисках хранить. Как лучше всего поступить в таком случае?

Два пути, которые были мне до недавнего времени известны, это:

Использование UDF на флешках и переносных HDD

Как сообщает нам Википедия,

Как сохранить значение даты и времени в BIOS (CMOS)?

Для этого нужна всего одна команда:

hwclock --systohc

Шлюз в Ubuntu

Подскажите как настроить Ubuntu 9.10 чтобы она раздавала инет в локалку?

Как выключить (погасить) сервер если ни poweroff ни shudown не работают?

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

# echo 1 > /proc/sys/kernel/sysrq
# echo o > /proc/sysrq-trigger

Как отправить сервер в перезагрузку если reboot и shutdown не работают?

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

# echo 1 > /proc/sys/kernel/sysrq
# echo b > /proc/sysrq-trigger

Недокументированные фишки программного RAID в Linux

Наверное не совсем правильно говорить о том что вышеизложенное "недокументировано". Однако, из данной ниже информации вы ничего не найдёте ни в Software-RAID-HOWTO, ни на страницах руководства man по команде mdadm. В статье рассматриваются возможности управления программным RAID, а также получения информации о программных RAID в системе с помощью псевдо-файловой системы /sys, которые описаны только в документации к ядру.

Собранный материал