Основи роботи з командного рядка

Більшість операцій з віртуальною інфраструктурою виробляються з графічного інтерфейсу клієнта vSphere Однак і командний рядок може нам знадобитися:

Q для деяких операцій, що не можливі з графічного інтер-

фейса

Q для автоматизації дій за допомогою сценаріїв

Q для діагностики та вирішення проблем

У нас є кілька способів для отримання інтерфейсу командного рядка до сервера ESX (i):

Q локальна командний рядок, доступна з локальної консолі або через

iLO/IP KVM

Q сесія SSH до ESX (i)

Q  vSphere CLI

Цей невеликий розділ покликаний допомогти тим з вас, у кого не було досвіду роботи з системами * nix На хоч якусь повноту я, зрозуміло, не претендую

Якщо на локальної консолі сервера ESX натиснути Alt+F1, Ввести імя користувача root і пароль, то ви потрапите в командний рядок Це командний рядок Service Console, модифікованого Red Hat Enterprise Linux 5

Це означає, що в цій командному рядку працюють всі або більшість стандартних команд Linux Ті з них, що періодично мені прігождаются, я перерахував в табл 11

Зверніть увагу на те, що команди і ключі до регістру

Невелика ілюстрація дій з командного рядка на прикладі налаштування доступу по SSH На своєму компютері запустіть клієнт SSH, наприклад PuTTY Підключіться до сервера ESX Вам буде необхідно увійти в систему, але користувачем root зробити це по SSH можна – так за замовчуванням налаштований сервер SSH на ESX Варіантів два:

Q створити непривілейованого користувача і входити в систему з його

обліковими даними

Q дозволити вхід з обліковими даними користувача root

Перший варіант правильніший з точки зору безпеки, другий часто більш зручний

Таблиця 11 Список основних команд Linux

Команда

Опис

cd

Зміна поточної директорії

cp

Копіювання файлу

cp [файл 1] [файл2]

find

Пошук файлів за критеріями

ls

Список файлів і директорій в поточній або явно вказаній директорії

ls / vmfs / volumes / ключі:

-L докладна інформація

-A відображення прихованих файлів

mkdir

Створення директорії

mv

Переміщення файлу Перейменування файлу

mv [шлях і імя файлу] [шлях, куди переміщати]

ps

Інформація про запущені процеси

ps -ef

rm

Видалення файлів

shutdown

Вимкнення або перезавантаження сервера shutdown now

shutdown –r now

vi

Текстовий редактор

nano

Доброзичливий до новачків текстовий редактор, відсутній на ESXi nano / etc / hosts

cat

Висновок вмісту файлу на екран

cat /etc/hosts

more

Висновок вмісту файлу на екран, по сторінці за раз

more /etc/hosts

man

Довідка по командам

man <команда, по якій є питання>

для деяких команд допомогу виводиться при запуску самої команди без параметрів

useradd

Створення користувача

useradd <ім'я користувача>

passwd

Завдання пароля користувачу passwd <ім'я користувача>

Додаткового користувача ви можете створити:

Q на етапі установки ESX

Q з клієнта vSphere, підключеного безпосередньо до ESX Home Inventory

⇒ виділіть сервер ⇒ закладка Users and Groups в контекстному меню ви-

беріть Add Щоб користувач міг заходити по SSH, встановіть прапорець

Q з командного рядка, командами useradd і passwd

Q ввести сервер в домен Active Directory і авторізовиваться обліковими записами AD (див розділ 4)

Коли у вас є додатковий користувач, ви можете входити під ним в систему при підключенні по SSH Після цього виконайте команду

su  –

і введіть пароль користувача root В результаті ви отримуєте привілеї root

Якщо ж ви прийняли рішення просто дозволити користувачеві root авторизацію по SSH, то буде потрібно відредагувати конфігураційний файл сервера SSH

nano /etc/ssh/sshd_config

Знайдіть рядок

PermitRootLogin no і поміняйте її на PermitRootLogin yes

Після цього перезапустіть службу SSH командою

service sshd  restart

До складу Service Console входять деякі специфічні для ESX команди

Список більшості з них ви можете отримати, набравши в командному рядку

esxcfg-

і два рази натиснувши Tab

Інформацію про ці команди і їх співвідношення з командами віддаленої командного рядка див 164

162 Локальна командний рядок ESXi, SSH VMware не рекомендує відкривати доступ до командного рядка і SSH для ESXi – із загальних міркувань безпеки Однак якщо ви прийняли рішення

знехтувати цією рекомендацією, зробити це нескладно

Для доступу в командний рядок в локальної консолі ESXi ця можливість повинна бути дозволена В інтерфейсі клієнта vSphere зробити це можна, пройшовши

Через локальне БІОС-подібне меню також можна відкрити доступ до локальної командному рядку, пройдітьTroubleshooting Options ⇒  Enable Local

Tech Support Після натисканняEnter назва пункту меню повинно помінятися на Disable Local Tech Support – Це означає, що локальна командний рядок включена, а цим пунктом її можна відключити назад

Так чи інакше дозволивши доступ до локальної командному рядку, натисніть

Alt+F1 і авторизуйтесь

Зявиться запрошення до вводу команд

~#

Ви увійшли в локальну консоль

Включення SSH виконується точно так само (у БІОС-подібному меню або в пункті налаштувань Security Profile), Тільки тепер вас цікавить пункт Remote Tech Support

Тепер ви можете підключатися по SSH

До складу ESXi входить маленький дистрибутив Linux під назвою Busybox

Основні команди Linux (табл 11) в ньому працюють

Підглянути інші доступні для Busybox команди можна, виконавши

/usr/bin/busybox

До складу ESXi входять деякі з команд, специфічних для ESX (i) Список більшості з них ви можете отримати, набравши в командному рядку

esxcfg-

і два рази натиснувши Tab

Однак інформацію про ці команди і їх співвідношення з командами віддаленої командного рядка див 164

Список специфічних команд на ESXi менше, ніж на ESX Для ESXi слід користуватися vSphere CLI, до складу яких входить більша кількість команд

Втім, у складі ESXi існують деякі специфічні інструменти

Один з корисних – команда

vim-cmd vmsvc

Набравши цю команду, ви побачите всі можливі варіанти її використання

Наприклад, командою

vim-cmd vmsvc / powergetstate

ви дізнаєтеся статус харчування віртуальної машини з вказаним ID Побачити список ВМ і їх ID ви можете за допомогою команди

vim-cmd vmsvc/getallvms

Джерело: Міхєєв М О Адміністрування VMware vSphere 41 – М: ДМК Пресс, 2011 – 448 с: Ил

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*