Friday, February 6, 2015

AIX: используем smit

   Итак, загрузка ОС произошла, но у вас остались задачи, который требуют взаимодействия с ядром системы, или устройствами. Например, хотите добавить ip-адрес (или добавить статический маршрут с помощью route), это можно сделать с помощью ifconfig'a или с помощью текстового ассистента smit'a.
   Smit или smitty (smit tty) - тестовый помощник, как yast в Suse linux, он взаимодействует напрямую с ядром, изменяя драйвера устройств и записывая новые значения в ODM. Продолжая пример, вы изменили значение айпи с помощью ifconfig'a, но после перезагрузки у вас остался прежний адрес, потому, что новые значения не записались в ODM. Как раз помощь с этой "проблемой" и готов smit.
   Основное меню Smit'a выглядит таким образом
   По умолчанию, smit в корне создает 3 файла:
1. smit.log
Основной файл лога, куда пишутся все действия данной утилиты. Пути не заданы жестко, поэтому поток можно перенаправить в любую другую директорию с использованием ключа:
#smit -l /tmp/smit.log
2. smit.script
В отличие от yast'a smit представляет собой "хранилище" скриптов, и любое действие smit'a - это заранее подготовленный скрипт, который запустится с определенными параметрами. Этот скрипт мы можем посмотреть с помощью команды f6 в smit'e, а также отследить с помощью файла smit.script. Например, посмотрим все маршруты.
Для этого заходим в smit tcpip: Further Configuration: Static Routes : List All Routes
Нажмем F6, чтобы посмотреть команду.
С помощью smit.script вы можете самостоятельно подготовить свой собственный скрипт. Например, если нужно добавить 10 пользователей на разных машинах. 
Поток можно перенаправить по желанию:
#smit -s /tmp/smit.script
3. smit.transaction
Этот лог файл, похож на smit.script и занимается логированием всех действий. Отличие заключается в том, что smit.transaction логирует только "команды-действия" (command to execute).
Основные команды smit'a:
F1 ( Esc + 1) - вызов справки.
F2 ( Esc + 2) - обновить экран.
F3 ( Esc + 3) - отмена, возвращение в предыдущее меню. 
F4 ( Esc + 4) - выбор возможного значения.
F5 ( Esc + 5) - сброс, восстановление значения по умолчанию.
F6 ( Esc + 6) - показать выполненную smit'ом команду. 
F7 ( Esc + 7) - позволяет выбрать множественные значения.
F8 ( Esc + 8) - позволяет посмотреть короткий путь для вызова smit (например, smit tcpip).
F9 ( Esc + 9) - вызывает суб-шелл, вы проваливаетесь в еще один шелл, выполняетем там, команды, а затем по команде exit возвращаетесь обратно в smit.
F10 ( Esc + 0) - покинуть smit.

Успехов! Комментарии приветствуются.

No comments:

Post a Comment