Введение
Если у вас еще нет своего сервера для мониторинга, то рекомендую материалы на эту тему. Для тех, кто предпочитает систему CentOS:
- Установка CentOS 8.
- Настройка CentOS 8.
- Установка и настройка zabbix сервера.
То же самое на Debian 10, если предпочитаете его:
- Установка Debian 10.
- Базовая настройка Debian.
- Установка и настройка 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 |
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 |
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 |
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 |
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, которая заменит существующую программу, |
Инструкции, приведенные ниже, автоматизируют процесс настройки за счет подключения с помощью конвейера команды 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 |