Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Дистрибутивы

Finnix - компактный Linux для сисадминов

Оригинал: Finnix: Compact Linux distribution for system administrators
Автор: Cory Buford
Дата: 2 сентября 2008
Перевод: Александр Тарасов aka oioki
Дата перевода: 15 сентября 2008

Finnix - LiveCD дистрибутив, призванный помочь системным администраторам в решении таких задач, как восстановление системы и мониторинг сети. Дистрибутив основан на Debian testing и ядре Linux 2.6. Finnix содержит средства работы с файловой системой и разделами, а также средства восстановления данных, установки других операционных систем и восстановления загрузочной записи.

Finnix работает на системах x86/AMD64 и PowerPC. В последней версии 92.0 была исправлена уязвимость Debian SSL (Secure Sockets Layer), присутствовавшая в предыдущих версиях.

Приятной особенностью дистрибутива является его малый размер. С помощью SquashFS весь дистрибутив размером 300 Мб сжимается до объема чуть более 100 Мб. Однако несмотря на это Finnix включает последние технологии и приложения для системных администраторов, в том числе Logical Volume Manager 2 (LVM2), шифрование разделов и поддержка множества файловых систем.

Чтобы начать пользоваться Finnix, скачайте образ с сайта автора и запишите его на компакт-диск. Скорее всего, этот дистрибутив понадобится вам в случае восстановления системы (именно эту цель преследовал разработчик Ryan Finnie), поэтому режим загрузки LiveCD здесь наиболее предпочтителен. Если вам будет нужно задействовать CD-привод для других целей - к примеру, для резервного копирования на компакт-диск, можно загрузить дистрибутив в оперативную память; тогда для комфортной работы потребуется 512 Мб памяти.

Или же можно установить Finnix на жесткий диск, правда придется продираться через довольно сложную документацию на сайте автора. Наконец, можно создать загрузочную USB-флешку Finnix, используя имеющийся в наличии скрипт под названием finnix-thumbdrive.

При первом запуске Finnix вы увидите меню с различными вариантами загрузки. Хотя Finnix автоматически определяет тип процессора (x86/AMD64 или PowerPC), однако можно выбрать его и самому. Из меню можно запустить кое-какие диагностические средства, например Memtest86+ - утилиту для проверки памяти. Если вы хотите загружать несколько операционных систем с системного диска, можно воспользоваться Smart Boot Manager, а для тех, кому не хватает командной строки DOS, есть бесплатная альтернатива FreeDOS.

Итак, сделайте свой выбор, и Finnix загрузится, определив все необходимое "железо". Перед вами откроется простой командный интерфейс, никакой графической оболочки нет.

Что у него внутри?

Несмотря на отсутствие графической оболочки, набора средств и утилит Finnix должно хватить на решение любых задач системного администрирования, связанных с восстановлением. Хотя такие восстановительные решения как Hiren's BootCD и эффективны, однако Finnix более гибок, особенно когда утилиты, находящиеся в распоряжении грамотного сисадмина, способного писать скрипты, используются на полную мощность.

В наборе Finnix присутствует такое средство как Partimage, по своей функциональности сравнимое с Norton Ghost, но еще позволяет сохранять или восстанавливать образ с сетевого сервера. В дополнение к нему в Finnix есть средство восстановления данных ddrescue.

В Finnix есть множество средств для манипуляций с файловыми системами. Для файловых систем ext2 и ReiserFS подойдут e2fsprogs и reiserfsprogs соответственно. Если нужно достать данные с NTFS-раздела, есть пакеты NTFS-3G и ntfsprogs. Включен hfsutils, для поддержки HFS-разделов системы Macintosh. Поддерживаются другие необычные файловые системы Unionfs, Cramfs и Squashfs. Для управления разделами есть Logical Volume Manager (LVM), справляющийся с LVM2; и EVMS (Enterprise Volume Management System), поддерживающий разделы типов NTFS, FAT и других. Для модификации разделов Linux есть средство Parted.

Помимо изменения разметки диска и управления разделами в Finnix есть средства для мониторинга, оценки производительности и диагностики. Пакет lm-sensors может отслеживать температуру, напряжение и состояние вентиляторов. Для оценки производительности и диагностики можно воспользоваться memtester, который проведет стресс-тесты оперативной памяти, с помощью которых можно выявить непостоянные ошибки, связанные, как правило, с перегревом, неправильным питанием и т.п. Для оценки работоспособности дисковой подсистемы включена программа Bonnie++. Полный стресс-тест, который затронет абсолютно все компоненты системы, включая процессор, память и систему ввода-вывода, можно провести с помощью программы stress.

Дистрибутив для восстановления системы Finnix был бы неполным без возможности сохранять восстановленные данные на внешних носителях. В качестве таковых Finnix поддерживает CD и DVD, резервную копию можно создать с помощью таких средств как cdbackup, wodim и dvdrecord, что делает этот процесс быстрым и простым. Хотя многие из нас привыкли записывать диски из графической оболочки, на самом деле записывать диски из консоли не так уж и сложно - нужно лишь знать формат файловой системы. Если у вас появятся какие-то непонимания, всегда можно набрать команду man команда и почитать руководство, или вообще попросту найти нужную информацию в интернете. Опытные пользователи могут сделать резервное копирование на ленточные накопители SCSI, и наоборот восстановление с них, с помощью утилиты mt-st. Можно делать инкрементное резервное копирование по сети и восстанавливать файлы с помощью rdiff-backup.

Finnix предназначен для системных админстраторов, поэтому включает в себя популярные средства сетевой диагностики, например широко известный Nmap - средство для сканирования сети, и tcpdump - мощное средство сетевого мониторинга. Также включены SNMP-средства в пакете snmp; интерактивный монитор трафика IPTraf; сетевые фильтры и файрволлы ipchains и iptables; различные средства организации VPN и безопасных туннелей - PPTP, IPSec и SSL; и, естественно, необходимые на каждом шагу ping и traceroute. Привычные команды управления сетью, такие как ethtool и ifdownup также включены. Для подсоединения сетевых хранилищ можно воспользоваться NFS, Samba или FTP.

Я попробовал средства управления разделами Partimage и ddrescue. Хотя мне попалось несколько ошибок (вызванных вообще-то моим незнанием некоторых параметров), но мне удалось успешно создать образ раздела, сохранить его на сетевом диске и восстановить данные с испорченного диска. Также я протестировал консольные средства записи CD и DVD. Внимательно прочитав объяснения всех параметров прожига, мне удалось записать нужные данные на DVD. Текстовый редактор Joe хорош, но включены и другие редакторы - sed и Zile. Чтобы узнать полный состав дистрибутива Finnix, сходите на официальный сайт.

Резюме

Дистрибутив Finnix 92.0 будет полезен для системных администраторов. Имея в запасе средства для восстановления данных, диагностики и оценки производительности железа, сетевые сервисы и средства мониторинга сети, этот дистрибутив может здорово помочь администратору. Естественно, Finnix совсем не подойдет обычному пользователю, который привык все делать в графическом режиме. Консольные средства Finnix на самом деле не столь сложны, однако нужно иметь кое-какие знания.

Мне понравился набор пакетов, идущих с дистрибутивом, особенно средства управления файловыми системами и восстановления данных, а также консольные средства резервного копирования. Для решения сетевых проблем я бы порекомендовал более специализированный дистрибутив, например Network Security Toolkit или BackTrack.