diff --git a/docs/gemstones/iftop.uk.md b/docs/gemstones/iftop.uk.md new file mode 100644 index 0000000000..cd7aebb528 --- /dev/null +++ b/docs/gemstones/iftop.uk.md @@ -0,0 +1,103 @@ +--- +title: iftop – оперативна статистика пропускної спроможності кожного з’єднання +author: Neel Chauhan +contributors: Ganna Zhyrnova, Steven Spencer +date: 2024-02-24 +--- + +# `iftop` - Вступ + +`iftop` — це монітор мережевого трафіку на основі текстової консолі. Він показує статистику трафіку та пропускної здатності вашого сервера для кожного з’єднання. + +## `iftop` - Використання + +```bash +dnf -y install epel-release +dnf -y install iftop +``` + +Нижче наведено параметри команди iftop. + +| Опції | Опис | +| -------------- | -------------------------------------------------------------------------------------------------------- | +| -n | Уникає пошуку імен хостів | +| -N | Уникає перетворення номерів портів у назви служб | +| -p | Працює в безладному режимі, тому враховується весь трафік | +| -P | Відображає номери портів для підключень | +| -l | Відображає та підраховує трафік до або з локальних адрес IPv6 | +| -b | Не відображає гістограми для трафіку | +| -m LIMIT | Встановлює верхню межу для графіка пропускної здатності, визначену числом і суфіксом одиниці вимірювання | +| -u UNIT | Відображає показники трафіку з заданою одиницею | +| -B UNIT | Синонім для -u | +| -i INTERFACE | Інтерфейс для вимірювання | +| -f FILTER CODE | Використовує наступний код фільтра | +| -F NET/MASK | Вимірює трафік лише до вказаної мережі IPv4 | +| -G NET/MASK | Вимірює трафік лише до вказаної мережі IPv6 | +| -c config | Використовує наступний файл конфігурації | +| -t | Використовує режим не ncurses | + +Одиниці для прапора **-M** наступні: + +| Unit | Значення | +| ---- | -------- | +| K | Кіло | +| M | Мега | +| G | Гіга | + +Одиниці для прапора **-u** наступні: + +| Unit | Значення | +| ------ | ------------------ | +| біт | біт в секунду | +| байти | байт в секунду | +| пакети | пакетів за секунду | + +Приклад вихідних даних із домашнього сервера автора, на якому працює [Tor](https://www.torproject.org/) [ретрансляція](https://community.torproject.org/relay/types-of-relays/): + +```bash + Listening on bridge b 25.0Kb 37.5Kb 50.0Kb 62.5Kb +└───────────────┴───────────────┴───────────────┴───────────────┴─────────────── +tt.neelc.org => X.X.X.X 13.5Mb 13.5Mb 13.5Mb + <= 749Kb 749Kb 749Kb +tt.neelc.org => X.X.X.X 6.21Mb 6.21Mb 6.21Mb + <= 317Kb 317Kb 317Kb +tt.neelc.org => X.X.X.X 3.61Mb 3.61Mb 3.61Mb + <= 194Kb 194Kb 194Kb +tt.neelc.org => X.X.X.X 181Kb 181Kb 181Kb + <= 3.36Mb 3.36Mb 3.36Mb +tt.neelc.org => X.X.X.X 151Kb 151Kb 151Kb + <= 3.24Mb 3.24Mb 3.24Mb +tt.neelc.org => X.X.X.X 2.97Mb 2.97Mb 2.97Mb + <= 205Kb 205Kb 205Kb +tt.neelc.org => X.X.X.X 156Kb 156Kb 156Kb + <= 2.97Mb 2.97Mb 2.97Mb +tt.neelc.org => X.X.X.X 2.80Mb 2.80Mb 2.80Mb + <= 145Kb 145Kb 145Kb +tt.neelc.org => X.X.X.X 136Kb 136Kb 136Kb + <= 2.45Mb 2.45Mb 2.45Mb +──────────────────────────────────────────────────────────────────────────────── +TX: cum: 30.1MB peak: 121Mb rates: 121Mb 121Mb 121Mb +RX: 30.4MB 122Mb 122Mb 122Mb 122Mb +TOTAL: 60.5MB 242Mb 242Mb 242Mb 242Mb +``` + +Порушення рядків нижньої панелі: + +- TX - Використання даних для передачі/завантаження +- RX - Використання даних для отримання/завантаження +- TOTAL - Комбіноване використання завантаження/завантаження + +## Комбінації клавіш для взаємодії + +- \++s++ - агрегує весь трафік для кожного джерела +- \++d++ - агрегує весь трафік для кожного пункту призначення +- \++shift+s++ - перемикає відображення вихідного порту +- \++shift+d++ - перемикає відображення порту призначення +- \++t++ - перемикається між режимами відображення: дворядковий дисплей за замовчуванням із трафіком надсилання та отримання та трирядковий дисплей надсилання, отримання та загального трафіку +- \++1++, ++2++, ++3++ - сортує за 1-м, 2-м або 3-м стовпцем +- \++l++ - вводить регулярний вираз POSIX для фільтрації імен хостів +- \++shift+p++ - призупиняє поточний дисплей +- \++o++ - заморожує загальну кількість пропускної здатності +- \++j++ - прокручується вниз +- \++k++ - прокручується вгору +- \++f++ - редагує код фільтра diff --git a/docs/guides/custom-linux-kernel.fr.md b/docs/guides/custom-linux-kernel.fr.md index 549d7f3682..9ce4a78a97 100644 --- a/docs/guides/custom-linux-kernel.fr.md +++ b/docs/guides/custom-linux-kernel.fr.md @@ -13,10 +13,10 @@ Dans ce guide, nous allons examiner le processus d'acquisition d'une arborescenc !!! warning "Les reconstructions du noyau ne sont ni recommandées ni prises en charge pour Rocky Linux. Avant de construire un noyau personnalisé ou même de l'envisager, posez-vous les questions suivantes :" - * La fonctionnalité dont vous avez besoin est-elle disponible en installant un module de noyau à partir d'[elrepo](https://elrepo.org)? + * La fonctionnalité dont vous avez besoin est-elle disponible en installant un module de noyau à partir d'[elrepo](https://elrepo.org) ? * La fonctionnalité dont vous avez besoin est-elle disponible sous la forme d'un module distinct du noyau lui-même ? - * Rocky Linux et la plupart des autres dérivés d'EL ont été conçus pour fonctionner comme un environnement complet. Le remplacement de composants critiques peut avoir une incidence sur le fonctionnement du système. - * La plupart des utilisateurs n'ont pas besoin de construire leur propre noyau. Il se peut que vous ayez simplement besoin d'un module/pilote de noyau ou de construitre votre propre module de noyau (kmod/dkms) + * Rocky Linux et la plupart des autres dérivés d'Enterprise Linux ont été conçus pour fonctionner comme un environnement complet. Le remplacement de composants critiques peut avoir une incidence sur le fonctionnement du système. + * La plupart des utilisateurs n'ont pas besoin de construire leur propre noyau. Il se peut que vous ayez simplement besoin d'un module/pilote de noyau ou de construitre votre propre module de noyau (kmod/dkms). Dernier avertissement : Si vous cassez le noyau, vous êtes responsable de la résolution des problèmes qui en résultent sur votre système. diff --git a/docs/guides/virtualization/vmware_tools.fr.md b/docs/guides/virtualization/vmware_tools.fr.md new file mode 100644 index 0000000000..8784bc3641 --- /dev/null +++ b/docs/guides/virtualization/vmware_tools.fr.md @@ -0,0 +1,379 @@ +--- +title: Installation de VMware Tools™ +author: Emre Çamalan +contributors: Steven Spencer, Ganna Zhyrnova +tested_with: 8.9, 9.3 +tags: + - VMware + - Tools +--- + +# Installation de VMware Tools™ + +VMware Tools™ est une suite d'utilitaires qui améliore les performances et la gestion des machines virtuelles (VM) exécutées sur les plates-formes de virtualisation VMware telles que VMware vSphere, VMware Workstation et VMware Fusion. Les outils VMware facilitent l'interaction entre le système d'exploitation hébergé et l'environnement hôte. + +## Prérequis + +- la volonté de gérer des instances de VMware avec VMware Tools™ +- pouvoir obtenir les droits d'accès nécessaires avec `sudo` +- nous disposons de l'installation Rocky Linux minimale + +## Installation des paquets nécessaires + +Installation du pilote X11 VMware: + +```bash +sudo dnf install xorg-x11-drv-vmware +``` + +Installation des dépôts kernel-devel et kernel-headers: + +```bash +sudo dnf install kernel-devel kernel-headers +``` + +Installation de `perl` si nécessaire : + +```bash +sudo dnf install perl +``` + +Redémarrez le système : + +```bash +sudo shutdown -r now +``` + +## Monter VMware Tools + +### Monter VMware Tools dans le cadre de l'interface graphique + +Cliquez avec le bouton droit sur la VM dans le menu de la machine virtuelle, puis sélectionnez Guest > Installer/mettre à niveau VMware Tools™. + +> VM Tab => Select Install VMware Tools + +Mounting VMware Tools CDROM complete. + +### Montage de VMware Tools™ à partir d'une console + +Créez un point de montage pour VMware Tools™ et connectez-le : + +```bash +sudo mkdir /mnt/cdrom +sudo mount /dev/cdrom /mnt/cdrom +mount: /mnt/cdrom: WARNING: source write-protected, mounted read-only. +``` + +Vérifiez le montage de `/dev/cdrom` : + +```bash +sudo df -h +Filesystem Size Used Avail Use% Mounted on +devtmpfs 4.0M 0 4.0M 0% /dev +tmpfs 1.8G 0 1.8G 0% /dev/shm +tmpfs 724M 9.3M 715M 2% /run +/dev/mapper/rl-root 37G 3.5G 34G 10% / +/dev/nvme0n1p1 960M 342M 619M 36% /boot +/dev/mapper/rl-home 19G 163M 18G 1% /home +tmpfs 362M 84K 362M 1% /run/user/1001 +/dev/sr0 56M 56M 0 100% /mnt/CDROM +[root@localhost ecamalan]# cd /mnt/cdrom/ +[root@localhost cdrom]# ls +manifest.txt run_upgrader.sh VMwareTools-10.3.23-16594550.tar.gz vmware-tools-upgrader-32 vmware-tools-upgrader-64 +``` + +## Installation de VMware Tools™ + +Copiez le fichier gzip des outils VMware dans le répertoire local `/tmp` à l'aide de cette commande : + +```bash +cp /mnt/cdrom/VMwareTools-10.3.23-16594550.tar.gz /tmp/ +``` + +Extrayez le fichier tar.gz dans un nouveau répertoire appelé `/tmp/vmware-tools-distrib` : + +```bash +[root@localhost cdrom]# cd /tmp/ +[root@localhost tmp]# tar -zxvf VMwareTools-10.3.23-16594550.tar.gz vmware-tools-distrib/ +vmware-tools-distrib/ +vmware-tools-distrib/bin/ +vmware-tools-distrib/bin/vm-support +vmware-tools-distrib/bin/vmware-config-tools.pl +vmware-tools-distrib/bin/vmware-uninstall-tools.pl +vmware-tools-distrib/vgauth/ +vmware-tools-distrib/vgauth/schemas/ +vmware-tools-distrib/vgauth/schemas/xmldsig-core-schema.xsd +vmware-tools-distrib/vgauth/schemas/XMLSchema.xsd +vmware-tools-distrib/vgauth/schemas/saml-schema-assertion-2.0.xsd +vmware-tools-distrib/vgauth/schemas/catalog.xml +vmware-tools-distrib/vgauth/schemas/XMLSchema.dtd +vmware-tools-distrib/vgauth/schemas/xml.xsd +vmware-tools-distrib/vgauth/schemas/xenc-schema.xsd +vmware-tools-distrib/vgauth/schemas/datatypes.dtd +vmware-tools-distrib/vgauth/schemas/XMLSchema-instance.xsd +vmware-tools-distrib/vgauth/schemas/XMLSchema-hasFacetAndProperty.xsd +vmware-tools-distrib/caf/ + +... (some packages not shown) + +vmware-tools-distrib/lib/plugins64/common/ +vmware-tools-distrib/lib/plugins64/common/libvix.so +vmware-tools-distrib/lib/plugins64/common/libhgfsServer.so +vmware-tools-distrib/doc/ +vmware-tools-distrib/doc/INSTALL +vmware-tools-distrib/doc/open_source_licenses.txt +vmware-tools-distrib/doc/README +vmware-tools-distrib/vmware-install.pl +``` + +!!! warning "Avertissement" + +```` +Before you start, you need to check whether the `/etc/init.d` directory exists or not. +If not you may see the following error: + +>What is the directory that contains the init directories (rc0.d/ to rc6.d/)? + +Solution: + +```bash +sudo su +[root@localhost etc]# clear +[root@localhost etc]# cd /etc/ +[root@localhost etc]# mkdir init.d +[root@localhost etc]# cd init.d +[root@localhost etc]# for i in {0,1,2,3,4,5,6} +> do +> mkdir rc$i.d +> done +[root@localhost etc]# cd /tmp/vmware-tools-distrib/ +[root@localhost vmware-tools-distrib]# ./vmware-install.pl +``` +```` + +!!! warning "Avertissement" + +``` +Be careful changing the default init script directory which should be `/etc/init.d/`. + +>What is the directory that contains the init directories (rc0.d/ to rc6.d/)? +>[/etc] /etc/init.d + +>INPUT: [/etc/init.d] + +>The path "/etc/init.d" is a directory which does not contain a rc0.d directory. + + +>What is the directory that contains the init directories (rc0.d/ to rc6.d/)? +>**[/etc] /etc/init.d/** + +>INPUT: [/etc/init.d/] + +>What is the directory that contains the init scripts? +>[/etc/init.d] + +>INPUT: [/etc/init.d] default +``` + +Pour exécuter le script PERL, accédez au répertoire vmware-tools-distrib et exécutez `vmware-install.pl` : + +```bash +sudo cd /tmp/vmware-tools-distrib/ +sudo ./vmware-install.pl + +A previous installation of VMware Tools has been detected. + +The previous installation was made by the tar installer (version 4). + +Keeping the tar4 installer database format. + +You have a version of VMware Tools installed. Continuing this install will +first uninstall the currently installed version. Do you wish to continue? +(yes/no) [yes] + +INPUT: [yes] default + +Uninstalling the tar installation of VMware Tools™. + +Can't exec "/etc/vmware-caf/pme/install/preupgrade.sh": No such file or directory at /usr/bin/vmware-uninstall-tools.pl line 4421. +The removal of VMware Tools 10.3.23 build-16594550 for Linux completed +successfully. + +Installing VMware Tools™. + +In which directory do you want to install the binary files? +[/usr/bin] + +INPUT: [/usr/bin] default + +What is the directory that contains the init directories (rc0.d/ to rc6.d/)? +[/etc] + +INPUT: [/etc] default + +What is the directory that contains the init scripts? +[/etc/init.d] + +INPUT: [/etc/init.d] default + +In which directory do you want to install the daemon files? +[/usr/sbin] + +INPUT: [/usr/sbin] default + +In which directory do you want to install the library files? +[/usr/lib/vmware-tools] + +INPUT: [/usr/lib/vmware-tools] default + +The path "/usr/lib/vmware-tools" does not exist currently. This program is +going to create it, including needed parent directories. Is this what you want? +[yes] + +INPUT: [yes] default + +In which directory do you want to install the common agent library files? +[/usr/lib] + +INPUT: [/usr/lib] default + +In which directory do you want to install the common agent transient files? +[/var/lib] + +INPUT: [/var/lib] default + +In which directory do you want to install the documentation files? +[/usr/share/doc/vmware-tools] + +INPUT: [/usr/share/doc/vmware-tools] default + +The path "/usr/share/doc/vmware-tools" does not exist currently. This program +is going to create it, including needed parent directories. Is this what you +want? [yes] + +INPUT: [yes] default + +The installation of VMware Tools 10.3.23 build-16594550 for Linux completed +successfully. You can decide to remove this software from your system at any +time by invoking the following command: "/usr/bin/vmware-uninstall-tools.pl". + +Before running VMware Tools for the first time, you need to configure it by +invoking the following command: "/usr/bin/vmware-config-tools.pl". Do you want +this program to invoke the command for you now? [yes] + +INPUT: [yes] default + +Initializing... + + +Making sure services for VMware Tools are stopped. + +Failed to stop vmware-tools.service: Unit vmware-tools.service not loaded. +Stopping VMware Tools services in the virtual machine: + Guest operating system daemon: done + VMware User Agent (vmware-user): done + Unmounting HGFS shares: done + Guest filesystem driver: done + + +sh: line 1: : command not found +The installation status of vmsync could not be determined. +Skippinginstallation. + +The installation status of vmci could not be determined. Skippinginstallation. + +The installation status of vsock could not be determined. Skippinginstallation. + + +The installation status of vmxnet3 could not be determined. +Skippinginstallation. + +The installation status of pvscsi could not be determined. +Skippinginstallation. + +The installation status of vmmemctl could not be determined. +Skippinginstallation. + +The VMware Host-Guest Filesystem allows for shared folders between the host OS +and the guest OS in a Fusion or Workstation virtual environment. Do you wish +to enable this feature? [yes] + +INPUT: [yes] default + +The vmxnet driver is no longer supported on kernels 3.3 and greater. Please +upgrade to a newer virtual NIC. (e.g., vmxnet3 or e1000e) + +The vmblock enables dragging or copying files between host and guest in a +Fusion or Workstation virtual environment. Do you wish to enable this feature? +[yes] + +INPUT: [yes] default + + +Skipping configuring automatic kernel modules as no drivers were installed by +this installer. + +Do you want to enable Guest Authentication (vgauth)? Enabling vgauth is needed +if you want to enable Common Agent (caf). [yes] + +INPUT: [yes] default + +Do you want to enable Common Agent (caf)? [no] + +INPUT: [no] default + + + +Detected X server version 1.20.11 + + + +Distribution provided drivers for Xorg X server are used. + +Skipping X configuration because X drivers are not included. + + +Skipping rebuilding initrd boot image for kernel as no drivers to be included +in boot image were installed by this installer. + +Generating the key and certificate files. +Successfully generated the key and certificate files. +Failed to start vmware-tools.service: Unit vmware-tools.service not found. +Unable to start services for VMware Tools + +Execution aborted. + +Warning no default label for /tmp/vmware-block-restore-5339.0/tmp_file +Enjoy, + +--the VMware team +``` + +Si vous utilisez l'interface graphique, vous devez redémarrer le système : + +```bash +sudo shutdown -r now +``` + +## Vérifiez votre installation VMware + +```bash + sudo /etc/init.d/vmware-tools start + Checking acpi hot plug done + Starting VMware Tools services in the virtual machine: + Switching to guest configuration: done + Guest filesystem driver: done + Mounting HGFS shares: done + Blocking file system: done + Guest operating system daemon: done + VGAuthService: +``` + +```bash + sudo /etc/init.d/vmware-tools status + vmtoolsd is running +``` + +## Conclusion + +Nous avons commencé par une installation minimale de Rocky Linux, ce qui a entraîné de nombreux problèmes et bugs. Malgré cela, nous avons pu rendre VMware Tools™ opérationnel, malgré quelques problèmes.