Установка vmware tools на виртуальной машине с linux

Введение

Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS:

  1. Установка CentOS 8.
  2. Настройка CentOS 8.
  3. Установка и настройка zabbix сервера.

То же самое на Debian 10, если предпочитаете его:

  1. Установка Debian 10.
  2. Базовая настройка Debian.
  3. Установка и настройка zabbix на debian.

В заббикс существуют различные способы получать данные для мониторинга. Наиболее распространенные источники информации:

  • Zabbix агент. Устанавливается на наблюдаемую машину и отправляет данные на сервер мониторинга.
  • SNMP агент. Чаще всего присутствует на устройстве, либо может быть установлен на сервер.
  • Простые проверки — simple check. Выполняются непосредственно на сервере zabbix с помощью встроенных инструментов, не требуют дополнительных действий со стороны хоста.
  • Внешние проверки — external checks. Как и простые проверки выполняются на сервере мониторинга, но не встроенными средствами, а внешними скриптами.

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

Тут можно пойти разными путями. Меня интересует мониторинг различных линукс служб, работающих как локально (samsdaemon, postgrey) в пределах конкретного сервера, так и для публичного доступа по сети, в частности squid, smtp, imap, http. Первое, что пришло в голову, это использовать итем с ключом service_state[]. Но как оказалось, этот тип данных снимает значения только с системных служб windows. Я не сразу это понял и некоторое время повозился в консоли, не понимая, почему при тестировании значения получаю сообщение, что данный item не поддерживается:

# zabbix_agent -t service_state
service_state  

Дальше придумал через UserParameter запускать какой-нибудь скрипт, который будет проверять запущен ли сервис в системе или нет. Например с помощью ps ax | grep squid. В принципе, рабочий вариант, но мне казалось, что такую простую задачу можно решить проще и быстрее, без создания на каждом хосте скрипта и изменения файла конфигурации. И я не ошибся. Есть 2 различных способа мониторинга служб (сервисов) в linux с помощью zabbix. Рассмотрим первый из них.

Введение

Для установки Calculate Linux скачайте загрузочный Live USB образ, запишите его на флешку и загрузитесь с неё. Воспользуйтесь утилитой для установки системы на ваш компьютер. Программа сама определит жёсткий диск компьютера, если он один, разобьёт его на разделы, установит дистрибутив и выполнит настройку по аналогии с загруженной с флешки системой:

cl-install

Введите пароль для пользователя guest
Пароль: 
Повтор: 
Введите пароль для пользователя root
Пароль: 
Повтор: 
Язык и локаль
 * Локализация: Русский (Россия)
 * Часовой пояс: Europe/Moscow (+03:00)
 * Раскладка клавиатуры: Русская
 * Тип аппаратных часов: UTC
Выбор дистрибутива
 * Установочный образ: Calculate Linux Desktop Xfce 20 x86_64 20191223
Тип установки
 * Распределение места на диске: Очистить диск и установить Calculate Linux
 * Параметры разделов: Раздел подкачки, Раздел для обновлений, Раздел для данных
 * Таблица разделов: GUID Partition Table (GPT)
 * Устройства для установки: /dev/sda (ATA VBOX HARDDISK, 40.3G)
Разметка диска
 * Точки монтирования: 
+--------------------+------------------+----------------+-------------+------+
|Диск или директория |Точка монтирования|Файловая система|Форматировать|Размер|
+--------------------+------------------+----------------+-------------+------+
| /dev/sda1          | swap             | swap           | да          | 3.3G |
| /dev/sda2          | /                | ext4           | да          | 15G  |
| /dev/sda3          |                  |                | нет         | 15G  |
| /dev/sda5          | /var/calculate   | ext4           | да          | 6.9G |
| /var/calculate/home| /home            |                |             |      |
+--------------------+------------------+----------------+-------------+------+
 * Загрузчик: /dev/sda
 * Использовать UUID: да
Сетевые настройки
 * Сеть: Переносить сетевые настройки
Пользователи
 * Перенос пользователей: 
+------------+--------------+---------------------------------------------------------------------------+
|Пользователь|Администратор |                                  Группы                                   |
+------------+--------------+---------------------------------------------------------------------------+
| guest      | Полный доступ| audio,cdrom,cdrw,games,guest,lp,plugdev,scanner,usb,users,uucp,video,wheel|
+------------+--------------+---------------------------------------------------------------------------+
 * Использовать root-пароль для редактирования меню grub: да
 * Автовход: Не используется
 * Шифровать пользовательские профили: нет
Аудио
 * Звуковая система: ALSA
 * Звуковая карта по умолчанию: Intel 82801AA-ICH
Видео
 * Видео драйвер: Автоопределение системой
 * Композит: да
 * Разрешение экрана: 1920x1200
 * Grub терминал: gfxterm
 * Разрешение фреймбуфера: Автоматически
Обновление
 * Автоматически проверять обновления: да
 * Интервал проверки обновлений: 24h
 * Удалять устаревшие архивы программ: нет
 * Обновлять остальные оверлеи: нет
 * Обновить пакеты при первой загрузке: нет

Запустить процесс? (Yes/No):

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

При наличии раздела для обновления утилита может выполнить обновление установленной системы из предварительно скачанного ISO образа. Программа выполнит установку системы в раздел для обновления, перенеся основные настройки системы, такие как локализация, точки монтирования, настройки сети, пользователи и пароли.

Пользователи

При установке с Live USB программа попросит вас ввести пароль пользователя и суперпользователя . В случае обновления системы из образа пароль пользователей понадобится ввести только в том случае, если он либо «guest», либо «root». Чтобы изменить это поведение и задать пароль суперпользователя, даже если он отличен от стандартного для LiveUSB-образа, используйте опцию .

По умолчанию в загрузчике заблокирована паролем суперпользователя возможность изменения параметров загрузки системы. Для отключения этого поведения используйте опцию .

Как уже упоминалось, установщик переносит всех пользователей в новую систему из загруженной. При установке с Live USB по умолчанию будет перенесён пользователь , от которого запущен графический сеанс. При помощи параметра вы можете изменить список пользователей и прав доступа к системе. Пример установки с созданием пользователей user, guru и admin с различными правами доступа в системе:

cl-install -u user -u guru:update -u admin:all:sudo,wheel,default

В качестве разделителя значений параметра -u используется двоеточие. Первым значением идет логин, вторым доступ к утилитам Calculate, где могут быть значения: — нет доступа (по умолчанию), — возможность обновлять систему, — полный доступ к утилитам. Третьим параметром можно перечислить unix-группы, в которые будет входить пользователь. Ключевое слово выполнит подстановку групп по умолчанию. Для пользователя admin будет создана дополнительно группа «sudo»:

+------------+-------------------+--------------------------------------------------------------------------+
|Пользователь|   Администратор   |                                  Группы                                  |
+------------+-------------------+--------------------------------------------------------------------------+
| admin      | Полный доступ     | audio,cdrom,cdrw,games,lp,plugdev,scanner,sudo,usb,users,uucp,video,wheel|
| guru       | Обновление системы| audio,cdrom,cdrw,games,lp,plugdev,scanner,usb,users,uucp,video           |
| user       |                   | audio,cdrom,cdrw,games,lp,plugdev,scanner,usb,users,uucp,video           |
+------------+-------------------+--------------------------------------------------------------------------+

Группы и предоставляют доступ к системе с правами root при помощи утилит и соответственно.

Доменным пользователями Calculate Linux Desktop можно назначать права доступа для конкретных машин при помощи групп , где host — короткое или полное сетевое имя машины. Подробнее посмотреть можно в файле настроек . Для доступа к утилите доменным пользователям добавьте их в одноимённую группу на сервере

Обратите внимание, что группа предоставляет доступ к только локальным пользователям

Как установить vmtools на ВМ с операционной системой Linux

VMware сейчас рекомендует устанавливать open-vm-tools на ВМ с Linux. Ставятся они при помощи менеджера пакетов. Для CentOS команда выглядит так:

Shell

yum -y install open-vm-tools

1 yum-yinstall open-vm-tools

Для Debian и Ubuntu — apt-get install open-vm-tools -y

Если вы хотите установить VMTools «по старинке» с прилагаемого ISO, то, сначала рекомендуется обновить систему и установить недостающие компоненты:

CentOS:

Shell

yum update shutdown -r now

yum install gcc perl

1
2
3

yum update shutdown-rnow

yum install gcc perl

Ubuntu:

Shell

sudo apt-get update && sudo apt-get dist-upgrade

sudo shutdown -r now

sudo apt-get update && sudo apt-get install build-essential linux-headers-$(uname -r)

1
2
3
4
5

sudo apt-getupdate&&sudo apt-getdist-upgrade

sudo shutdown-rnow

sudo apt-getupdate&&sudo apt-getinstall build-essential linux-headers-$(uname-r)

Примонтируйте образ с VMTools к виртуальной машине, так же как мы это делали с Windows.

Образ обычно находится на устройстве sr0.

Монтируем его в систему:

Shell

mount /dev/sr0 /mnt

1 mountdevsr0mnt

Переходим в директорию mnt и смотрим содержимое:

Shell

cd /mnt
ls

1
2

cdmnt

ls

Распаковываем архив в директорию tmp:

Shell

tar -xvf /mnt/VMwareTools-*.tar.gz -C /tmp/

1 tar-xvfmntVMwareTools-*.tar.gz-Ctmp

Переходим в /tmp/vmware-tools-distrib/ и запускаем скрипт:

Shell

cd /tmp/vmware-tools-distrib

./vmware-install.pl —default

1
2
3

cdtmpvmware-tools-distrib

.vmware-install.pl—default

Перезагружаем машину:

Shell

reboot

1 reboot

Установка vmtools завершена. Можно удалить ненужные файлы:

Shell

rm -rf /tmp/vmware-tools-distrib

1 rm-rftmpvmware-tools-distrib

Вот так устанавливаются vmtools на виртуальные машины VMware.

Ссылка на оф. сайт:

Еще про VMware.

Переучиваемся на iproute2

С можно получить все то же, что с Net-Tools и даже больше, но только синтаксис и вывод команд на терминал будут отличаться. Если честно, читабельность некоторых команд наводит на мысль, что новое не всегда лучшее.

Следующие две команды призваны заменить без дополнительных ключей.

С ключем вывод будет цветным и более читабельным.

Просмотреть таблицу маршрутизации кратко.

Вся таблица маршрутизации.

Обратите внимание, что вывод команд из набора зачастую не тривиально парсить в скрипте. Это не добавляет популярности мейнтейнерам, которые пытаются выкинуть Net-Tools из дистрибутива

Просмотреть физические адреса соседних узлов из ARP кэша. Для наглядности варианты с Net-Tools и пишем рядом.

Перейдем теперь к настройкам. Поднять интерфейс.

Выключить интерфейс.

Задать IP адрес.

В отличии от Net-Tools, позволяет также удалить IP адрес.

Добавить вторичный адрес.

Добавляем маршрут.

И удаляем его же.

Добавляем маршрут по умолчанию (a. k. a. gateway).

DNSRecon

DNSRecon -это утилита для проверки dns-записей и перебора поддоменов исследуемой цели. При запуске мы видим справку:

В первую очередь эта утилита будет полезна именно для перечисления dns-записей целевого ресурса. И с этой задачей dnsrecon справляется на отлично. Самым простым, ну и, наверное, самым распространенным вариантом её использования будет запуск для просмотра всех записей. Для этого после параметра -d просто указываем нужный сайт, если надо (как правило не надо) можно задействовать возможности поисковых систем:

Бонусная возможность этой утилиты это брутить поддомены. Но это дело вкуса, и как по мне, для этих целей существуют более интересные инструменты (тот же Knock, например).

Установка pip/setuptools/wheel в Unix/Linux

Приведу установку на различные Unix/Linux ОС.

Установка pip/setuptools/wheel в Fedora

Чтобы установить Python 2 на Fedora 21, используйте следующие команды.

Для начала обновим тулзы:

# yum upgrade python-setuptools

Выполняем установку:

# yum install python-pip python-wheel

Чтобы установить Python 3 на Fedora 21, используйте следующие команды:

$ sudo yum install python3 python3-wheel

Чтобы установить Python 2 на Fedora 22, используйте следующие команды. 

Для начала обновим тулзы:

# dnf upgrade python-setuptools

Выполняем установку:

# dnf install python-pip python-wheel

Чтобы установить Python 3 на Fedora 22, используйте следующие команды:

# dnf install python3 python3-wheel

Чтобы получить новые версии pip, setuptools и wheel для Python 2, вы можете включить PyPA Copr репозиторий:

name=Copr repo for pypa owned by pypa
baseurl=https://copr-be.cloud.fedoraproject.org/results/pypa/pypa/fedora-$releasever-$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/pypa/pypa/pubkey.gpg
repo_gpgcheck=0
enabled=1
enabled_metadata=1

И после чего, выполнить:

$ sudo yum|dnf upgrade python-setuptools
$ sudo yum|dnf install python-pip python-wheel

Установка pip/setuptools/wheel в CentOS/RHEL

Чтобы установить pip и wheel, существует два варианта:

1. Включите репозиторий EPEL, используя эти инструкции:

После чего, вы можете установить pip следующим образом:

 # yum install python-pip

На EPEL 7 (но не EPEL 6), вы можете установить wheel следующим образом:

# yum install python-wheel

2. Включите репозиторий PyPA Copr репозиторий:

CentOS 6:

name=Copr repo for pypa owned by pypa
baseurl=https://copr-be.cloud.fedoraproject.org/results/pypa/pypa/epel-6-$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/pypa/pypa/pubkey.gpg
repo_gpgcheck=0
enabled=1
enabled_metadata=1

CentOS 7:

name=Copr repo for pypa owned by pypa
baseurl=https://copr-be.cloud.fedoraproject.org/results/pypa/pypa/epel-7-$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/pypa/pypa/pubkey.gpg
repo_gpgcheck=0
enabled=1
enabled_metadata=1

После чего, вы можете установить pip следующим образом:

# yum install python-pip python-wheel

Чтобы обновить setuptools, запустите:

# yum upgrade python-setuptools

Чтобы установить Python 3.4 на CentOS7/RHEL7, используйте:

# yum install python34u python34u-wheel

Установка pip/setuptools/wheel в openSUSE

Чтобы установить Python 2:

# zypper install python-pip python-setuptools python-wheel

Чтобы установить Python 3:

# zypper install python3-pip python3-setuptools python3-wheel

Чтобы установить Python:

# apt-get install python-pip

Чтобы установить Python 3:

# apt-get install python3-pip

Чтобы установить Python 2:

# pacman -S python2-pip

Чтобы установить Python 3:

# pacman -S python-pip

Установка pip/setuptools/wheel в Mac OS X

Добавляем HOMEBREW на Mac OS X ( устанавливаем его):

После чего, можно приступать к установке:

$ brew install python

Или, чтобы установить python 3:

$ brew install python3

Очень простая установка:

# wget https://bootstrap.pypa.io/get-pip.py -O - | python3

Вот и все.

Установка setuptools с исходного кода

Скачиваем архив:

# cd /usr/local/src && wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz

Выполняем распаковку:

# tar -xvf setuptools-*.tar.gz

Смотрим где лежит нужный питон (у меня это 3.4):

# which python3
/usr/bin/python3

И выполняем сборку:

# /usr/bin/python3 setup.py install

ИЛИ, все в одной строке:

# wget https://bootstrap.pypa.io/ez_setup.py -O - | python3

Как-то так)

Установка easy_install с исходного кода

easy_install позволяет установить pip и его компоненты.

Скачиваем архив:

# cd /usr/local/src && wget --no-check-certificate http://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz

Выполняем распаковку:

# tar xf distribute-*.tar.gz && cd distribute-*

Смотрим где лежит нужный питон (у меня это 3.4):

# which python3
/usr/bin/python3

И выполняем сборку:

# /usr/bin/python3 setup.py install

Для чего нужен 1C ring license?

На текущий момент широко распространено использование программных лицензий. И системы на базе 1С в этом не исключение.

Но, помимо простой активации пин-кодов, программная лицензия 1С также нуждается в обслуживании.

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

Об этом инструменте мы и расскажем в этой статье – модуле license утилиты ring для анализа программных лицензий 1С.

1С ring license может выводить информацию, проверять корректность, а так же выполнять другие действия с файлом программной лицензии 1С.

Описание работы с данной утилитой приводится для ОС Linux дистрибутивов RHEL/CentOS 7.

1.

2.

Пакет Wireless Tools-28

Знакомимся с пакетом Wireless Tools

Wireless Extension (WE) является универсальным API, реализованным в ядре Linux и позволяющим драйверу отображать в пользовательском пространстве конфигурацию и конкретные особенности обычных беспроводных сетей. Если в драйвере поддерживается использование технологии Wireless Extensions, то с помощью одного комплекта инструментальных средств можно поддерживать всевозможные варианты беспроводных сетей, независимо от их типа. Параметры WE можно менять на лету без перезагрузки драйвера (или Linux).

Пакет Wireless Tools (WT) представляет собой набор инструментальных средств, позволяющих использовать Wireless Extensions. Для поддержки всех возможностей Wireless Extension используется текстовый интерфейс.

Информация о пакете

  • Загрузка (HTTP):
  • Контрольная сумма MD5: 599c94497f9c9073c7b052d3dcb7cd16
  • Размер загружаемого пакета: 249 KB
  • Оценочный размер требуемого дискового пространства: 1,7 MB
  • Оценочное время сборки: менее 0,1 SBU

Замечания для пользователей:

Конфигурирование ядра

Чтобы можно было воспользоваться пакетом Wireless Tools, в ядре должны присутствовать драйвера и другая поддержка. Также должна быть доступна соответствующая шина. Для многих ноутбуков следует собрать шину PCMCIA (CONFIG_PCCARD). В некоторых случаях для этой шины также необходимо собрать поддержку встроенных беспроводных карт. Также должен быть собран соответствующий мост. Для многих современных ноутбуков будет необходим мост типа CardBus host (CONFIG_YENTA).

Кроме шины также должен быть доступен конкретный драйвер для определенной беспроводной карты.
Есть много беспроводных карт, которые вообще не работают с Linux. Начинать поиск поддержки карты
надо в ядре. Драйверы расположены в Device Drivers → Network Device Support → Wireless
LAN (non-hamradio). Для некоторых очень распространенных карт есть также внешние драйверы. Чтобы получить дополнительную информацию, смотрите замечания для пользователей.

После того, как будут загружены правильные драйверы, в директории должен появиться интерфейс.

Установка пакета Wireless Tools

Установите пакет Wireless Tool с помощью следующих команд:

make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя выполните:

make PREFIX=/usr install

Описание пакета

Установленные программы: ifrename, iwconfig, iwevent, iwgetid, iwlist, iwpriv и iwspy

Установленные библиотеки: libiw.so

Установленные директории: Нет

Краткое описание

ifrename

переименовывает сетевые интерфейсы в соответствие с различными статическими критериями

iwconfig

конфигурирует беспроводный сетевой интерфейс

iwevent

отображает события беспроводной сети, вызванные работой драйверов и изменением настроек

iwgetid

отображает параметры ESSID и NWID или адрес AP/Cell беспроводных сетей

iwlist

получает от беспроводного интерфейса информацию о беспроводной сети

iwpriv

конфигурирует необязательные (приватные) параметры сетевого беспроводного интерфейса

iwspy

получает от конкретного узла статистические данные о беспроводной сети

содержит функции, необходимые программам, работающим с беспроводными сетями, и предоставляет API для других программ.

Перевод сделан с варианта оригинала, датированного 2007-04-04 19:42:53 +0000

Предыдущий раздел: Оглавление Следующий раздел:
Пакет Wget-1.13.4   Другие программы для работы с сетью

Установка open-vm-tools из репозитория

Open-vm-tools (OVT)- это замена привычным VMware tools, разработанная компанией VMware, но с участием сообщества. VMware планирует прекратить поддержку VMware tools для тех дистрибутивов Linux, для которых имеется OVT версия. Разработка Open-vm-tools открыта и ведется на GitHub

На данный момент OVT поддерживаются для следующие дистрибутивы Linux:

  • Fedora 19 и выше;
  • Debian 7.x и выше;
  • openSUSE 11.x и выше;
  • Ubuntu (12.04 LTS, 13.10 и выше)
  • Red Hat Enterprise Linux 7.0 и выше;
  • CentOS 7.0 и выше;
  • Oracle Linux 7.0 и выше;
  • SUSE Linux Enterprise 12 и выше.

Далее я покажу, как установить open-vm-tools в популярных дистрибутивах Linux.

Debian 8

По умолчанию пакет в системе не установлен. Установка проста, никаких дополнительных PPA не требуется, пакет включается во время установки.

CentOS 7

Пакет доступен в обычном репозитории без EPEL. В минимальной конфигурации по-умолчанию пакет не устанавливается. Запустите установку пакета и добавьте его в systemd:

Ubuntu 16.04

В моей тестовой системе с Ubuntu 16.04 оказался пакет уже установлен. В том случае, если у вас он отсутствует, устаовите его по аналогии с Ubuntu 14.04, но включение отличается, поскольку Ubuntu 16.04 и включите егов systemd.

Обратите внимание, что после установки OVT в консоли vSphere, статус vmtools будет отображаться как «Running (Guest Managed)». Для сторонних vmtools статус будет «Running (3rd-party / Independent)»

Установка Stacer

stacer доступен на некоторых платформах Linux (Debian, Centos и т. д.) по официальной ссылке.

Вам просто нужно загрузить пакет stacer, соответствующий вашей платформе Linux.

В нашем случае на 64-битной платформе.

а. На Ubuntu

На ubuntu, чтобы установить его, выполните следующие действия.

Сначала нам нужно скачать его:

 # wget https://github.com/oguzhaninan/Stacer/releases/download/v1.0.7/stacer_1.0.7_amd64.deb 

Теперь вручную установите его:

 # dpkg --install stacer_1.0.7_amd64.deb

Если установка прервана, и у вас есть такое сообщение об ошибке:

 Errors were encountered while processing:
 stacer 

Вам нужно будет разрешить отсутствующие зависимости с помощью команды:

# apt-get install -f
Reading package lists... Done
Building dependency tree 
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
 gconf-service gconf-service-backend gconf2 gconf2-common libappindicator1
 libgconf-2-4 libindicator7
Suggested packages:
 gconf-defaults-service

б. На Centos

На Centos, чтобы установить его, выполните следующие действия.

Сначала нам нужно скачать его:

 # wget https://github.com/oguzhaninan/Stacer/releases/download/v1.0.7/stacer-1.0.7.rpm

Теперь вручную установите его:

# rpm --install stacer-1.0.7.rpm

2. Запустите приложение

Чтобы запустить stacer, у вас есть два способо: вы можете использовать панель управления Linux или использовать терминал и вписать:

 # stacer

Вы можете видеть, что наше приложение загружается, а когда оно окончательно загрузится, вы увидите интерфейс :

3. Используйте инструмент для мониторинга и оптимизации

Stacer предлагает 8 основных ролей (опции или таблицы), которые вы можете увидеть слева, чтобы контролировать и оптимизировать ваш сервер.

а. Dashboard role

Эта роль предлагает обобщенное представление об использовании ресурсов.

Она показан на изображении выше.

b. System cleaner role

Эта роль позволяет очистить системный кеш, корзину или управлять журналами. Это будет предупреждать, когда вы пытаетесь очистить кеши.

c. Startup Apps role

Эта роль предоставляет пользователям возможность добавлять, включать и отключать запускаемые приложения.

Слишком много приложений на старте может замедлить запуск системы или потреблять больше ресурсов в течение определенного времени после загрузки системы, поэтому будьте осторожны при добавлении приложений.

d. Services role

Эта роль предоставляет пользователям возможность включать и отключать ваши системные службы, такие как Nginx, Apache, lxc-container и т.д.

e. processes role

Эта роль помогает увидеть все процессы, которые работают в вашей системе.

Это эквивалент команды top или ps для отображения процессов Linux.

f. Uninstaller role

Эта роль предоставляет пользователям возможность устанавливать и удалять некоторые пакеты.

g. Resources role

Эта роль помогает увидеть подробный график использования ЦП, памяти и сети, а не обобщенный график, как на панели управления Dashboard.

h. Application setting role

Эта роль помогает изменить язык и тему приложения. Она для управления персонализацией.

Nmap

Nmapсупер-комбайном

Плюсы:

  • Быстро работает с небольшим диапазоном хостов;
  • Гибкость настроек — можно комбинировать опции таким образом, чтобы получить максимально информативные данные за приемлемое время;
  • Параллельное сканирование — список целевых хостов разделяется на группы, а потом каждая группа поочередно сканируется, внутри группы используется параллельное сканирование. Также разделение на группы является небольшим недостатком (см.ниже);
  • Предопределенные наборы скриптов для разных задач — можно не тратить много времени на подбор конкретных скриптов, а указать группы скриптов;
  • Вывод результатов — 5 различных форматов, включая XML, который может быть импортирован в другие инструменты.

Минусы:

Сканирование группы хостов — информация о каком-либо хосте недоступна, пока не закончится сканирование всей группы. Это решается установкой в опциях максимального размера группы и максимального временного интервала, в течение которого будет ожидаться ответ на запрос, перед тем, как прекратить попытки или совершить еще одну;
При сканировании Nmap отправляет SYN-пакеты на целевой порт и ожидает любого ответного пакета или наступления таймаута, в случае когда ответа нет. Это негативно сказывается на производительности сканера в целом, в сравнении с асинхронными сканерами (например, Zmap или masscan);
При сканировании больших сетей с использованием флагов для ускорения сканирования (—min-rate, —min-parallelism) может давать false-negative результаты, пропуская открытые порты на хосте

Также использовать данные опции следует с осторожностью, учитывая что большой packet-rate может привести к непреднамеренному DoS

Команды VMware Tools

После установки vmtools нам будут доступны дополнительные команды. К сожалению, они плохо документированы, поэтому не удалось найти их адекватное описание:

Команда Примеры использования
vmware-namespace-cmd vmware-namespace-cmd
vmware-rpctool rpctool <text>    send <text> as an RPC command.
vmtoolsd vmtoolsd
vmware-toolbox-cmd vmware-toolbox-cmd <command>
vmware-checkvm vmware-checkvm (показывает версию VMware)
vmware-vgauth-cmd vmware-vgauth-cmd
VGAuthService VGAuthService
vmware-xferlogs vmware-xferlogs
vmware-hgfsclient vmware-hgfsclient
vmhgfs-fuse vmhgfs-fuse sharedir mountpoint

По каждой команде можно вызвать небольшую справку командой:

<команда> -h

Установка vmtools из встроенного ISO образа

В этом примере мы покажем пример установки vmtools из ISO образа на примере виртуальной машины с Centos 6.x.

В окне консоли vSphere щелкните ПКМ по виртуальной машине и выберите Guest ->Install / Upgrade VMware Tools. Нажмите OK для подтверждения.

После этого в виртуальный CD привод монтируется образ ISO под текущий дистрибутив Linux. Дистрибутив Linux выбирается на основании ОС, выбранной при создании ВМ. Поэтому, убедитесь, что для виртуальной машины выбрана правильная операционная система (проверьте тип операционной системы в свойствах виртуальной машины). В этом примере это CentOS 4/5/6 (32bit).

Войдите в гостевую ОС и выполните следующие действия (в зависимости от дистрибутива, некоторые шаги и команды могут отличаться).

Создайте папку и смонтируйте ISO образ.

Затем распакуйте архив vmtools в каталог /tmp.

При этом могут быть обнаружены недостающие зависимости (особенно на свеже установленных виртуальных машинах). К примеру, чтобы скачать и установить YUM, необходимые для успешной установки vmtools, выполните команду:

Теперь перейдите в каталог /tmp и запустите скрипт Perl (лучше оставить все настройки по-умолчанию).

Чтобы убедиться, что процесс установки успешно завершен, проверьте статус VMware Tools в клиенте vSphere.

Fedora

Fedora использует DNF в качестве диспетчера пакетов.

В приведенной ниже таблице содержится список поддерживаемых сейчас выпусков .NET и версий Fedora, в которых они поддерживаются. Эти версии поддерживаются до того же времени, что и версия .NET или Fedora.

  • Значок ️ означает, что версия Fedora или .NET поддерживается.
  • Значок означает, что версия Fedora или версия .NET в таком выпуске Fedora не поддерживается.
  • Если значок ️ стоит как напротив версии Fedora, так и напротив версии .NET, это значит, что такое сочетание ОС и .NET поддерживается.
Fedora .NET Core 2.1 .NET Core 3.1 .NET 5.0
️ 2.1 ️ 3.1 ️ 5.0
️ 2.1 ️ 3.1 ️ 5.0
️ 2.1 ️ 3.1 ️ 5.0
️ 2.1 ️ 3.1 5.0
️ 2.1 ️ 3.1 5.0
️ 2.1 ️ 3.1 5.0
️ 2.1  3.1 5.0
️ 2.1  3.1 5.0

Дополнительные сведения см. в статье об установке .NET в Fedora.

Пакет Net-tools-1.60

Знакомимся с пакетом Net-tools

Пакет Net-tools представляет собой набор программ для управления сетевой подсистемой ядра Linux.

Известно, что пакет правильно собирается и работает на платформе LFS-7.0.

Информация о пакете

  • Загрузка (HTTP):
  • Контрольная сумма MD5: 888774accab40217dde927e21979c165
  • Размер загружаемого пакета: 194 KB
  • Оценочный размер требуемого дискового пространства: 4,3 MB
  • Оценочное время сборки: 0,1 SBU

Дополнительные загрузки

  • Требуемый патч:
  • Требуемый патч:
  • Требуемый патч:

Замечания для пользователей:

Пакет Net-tools устанавливает программу hostname, которая заменит существующую программу,
установленную пакетом Coreutils во время базовой установки LFS. Если вам по каким-либо причинам придется после установки пакета Net-tools переустанавливать пакет Coreutils и вы хотите сохранить программу hostname, установленную пакетом Net-tools, вы должны в LFS из команды configure удалить параметр —enable-install-program=hostname.

Инструкции, приведенные ниже, автоматизируют процесс настройки за счет подключения с помощью конвейера команды yes к команде make config. Если вы хотите использовать интерактивный процесс конфигурирования (т. е. заменить простой командой make config), но не знаете, как отвечать на все вопросы, просто принимайте значения, предлагаемые по умолчанию. В большинстве случаев это будет самым лучшим вариантом. Вам будет задано много вопросов о том, какие сетевые протоколы вы разрешаете устанавливать в ядре. В ответах по умолчанию предполагается, что будут включены средства, позволяющие работать с наиболее распространенными протоколами: TCP, PPP и рядом других. Вы, все равно, должны указать устанавливать эти протоколы в ядре; все, что вы здесь делаете, это сообщаете пакету, чтобы он в своих программах включил поддержку этих протоколов, и, благодаря этому, протоколы становятся доступными в ядре.

Установите пакет Net-tools с помощью следующих команд:

patch -Np1 -i ../net-tools-1.60-gcc34-3.patch &&

patch -Np1 -i ../net-tools-1.60-kernel_headers-2.patch &&
patch -Np1 -i ../net-tools-1.60-mii_ioctl-1.patch &&
yes "" | make config &&
sed -i -e 's|HAVE_IP_TOOLS 0|HAVE_IP_TOOLS 1|g' \
       -e 's|HAVE_MII 0|HAVE_MII 1|g' config.h &&
sed -i -e 's|# HAVE_IP_TOOLS=0|HAVE_IP_TOOLS=1|g' \
       -e 's|# HAVE_MII=0|HAVE_MII=1|g' config.make &&
make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя выполните:

make update

Пояснение команд

yes «» | make config: Подключение через конвейер команды yes к команде make config позволяет не использовать режим интерактивной настройки и принимать все варианты настроек, предлагаемых по умолчанию.

sed -i -e …: Эти две команды sed изменяют конфигурационные файлы так, чтобы заставить собрать программы ipmaddr, iptunnel и mii-tool.

Описание пакета

Установленные программы: arp, dnsdomainname, domainname, hostname, ifconfig, ipmaddr, iptunnel, mii-tool, nameif, netstat, nisdomainname, plipconfig, rarp, route, slattach и ypdomainname

Установленные библиотеки: Нет

Установленные директории: Нет

Краткое описание

arp

используется для работы с кэшем ARP ядра, обычно для добавления или удаления записей, либо выдает дамп всего кэша

dnsdomainname

сообщает о доменном имени DNS системы

domainname

выдает или устанавливает доменное имя NIS/YP системы

hostname

выдает или устанавливает имя текущей хостовой системы

ifconfig

является основной утилитой конфигурирования сетевых интерфейсов

ipmaddr

добавляет, удаляет или показывает широковещательные адреса интерфейса

iptunnel

добавляет, удаляет или показывает туннели, используемые в интерфейсе

mii-tool

проверяет или устанавливает статус интерфейсного модуля MII (Media Independent Interface — независимый мультимедийный интерфейс)

nameif

присваиваете интерфейсам имена, используя при этом адреса MAC

netstat

используется для получения отчета о сетевых соединений, таблиц маршрутизации и статистики интерфейса

nisdomainname

то же самое, что и domainname

plipconfig

используется для точной настройки параметров устройства PLIP с целью улучшения его характеристик

rarp

используется для работы с таблицей RARP ядра

route

используется для работы с таблицей маршрутизации IP

slattach

подключает сетевой интерфейс к линии последовательного доступа. В результате вы можете использовать обычные терминальные линии для подключения компьютеров между собой соединением типа «точка-точка»

ypdomainname

то же самое, что и domainname

Перевод сделан с варианта оригинала, датированного 2011-12-03 05:42:28 +0000

Предыдущий раздел: Оглавление Следующий раздел:
Пакет NcFTP-3.2.3   Пакет NFS Utilities-1.2.5
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Техноарена
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: