Сегодня трудно найти портативное устройство, которое бы не было оснащено модулем беспроводной связи: планшеты, смартфоны, ноутбуки и даже «умные розетки» могут подключаться к Wi-Fi без помощи постороннего оборудования. Тем не менее и для автономных беспроводных адаптеров с интерфейсом USB сохранилась своя ниша. Это стационарные компьютеры, где Wi-Fi присутствует только на очень дорогих версиях материнских плат, сетевые медиаплееры, а также Smart-TV, которые имеют только проводную сетевую карту стандарта Ethernet. Для обеспечения таких устройств беспроводной связью отлично подойдёт адаптер D-LINK DWA-140: недорогой, компактный и функциональный.
Архив рубрики: Публикации
Как получить информацию о системе в Ubuntu Linux
Если вы хотите получить системную информацию из операционной системы Linux Ubuntu, вам нужно будет знать, какие команды вам нужно использовать – и для того, чтобы сделать ее намного проще для вас – мы сделали этот массовый список о том, как получить системную информацию о Linux Ubuntu.
Этот учебник будет работать с Ubuntu Linux 18.04.
Большинство команд системной информации также будут работать в более старых операционных системах Linux.
40 команд сбора информации о системе в Ubuntu Linux, которые помогут вам помочь.
- Найти имя системного хоста
- Отображение имени домена DNS системы
- Отобразить полное доменное имя (FQDN) системы
- Найдите серийный номер системы, производителя системы и название модели
- Отображение информации об установленном оборудовании
- Найти информацию о системном CPU
- Найти информацию о основной памяти системы (ОЗУ)
- Отображать статистику CPU (процессоров)
- Показать статистику использования памяти в системе, включая общую установленную и использованную ОЗУ
- Показывать количество свободной и используемой памяти в системе
- Отображение объема памяти в мегабайтах
- Отображение объема памяти в гигабайтах
- Отображение объема памяти в терабайтах
- Отображать читаемый пользователем вывод
- Показывать использование пространства подкачки системы
- Показать статистику виртуальной памяти системы
- Найдите версию распространения Ubuntu Linux и соответствующую информацию
- Найдите номер версии ядра системы
- Найти параметры системного ядра
- Найдите архитектуру ядра системы (32/64 бит)
- Найти информацию о системном диске
- Показать все установленные диски и размер
- Отображение дискового пространства на файловой системе
- Оценка использования файлового пространства
- Отображение установленной файловой системы
- Отображать устройства SCSI (или хосты) и их атрибуты в Linux
- Отображать статистику ввода-вывода
- Найдите информацию о системных PCI-устройствах
- Найдите информацию о USB-устройствах системы
- Найти информацию о беспроводных устройствах системы
- Поиск информации о VGA / графических устройствах системы
- Найти информацию о устройствах NVIDIA Graphics
- Найти информацию о устройствах AMD / ATI Graphics
- Какую версию Unity я запускаю?
- Найдите информацию об аудиоустройствах системы
- Узнайте, как долго система работает
- Найти загрузку системы
- Показать историю перезагрузки системы и завершения работы
- Показывать уровень запуска
- Показать историю команд
Найти имя системного хоста
- hostname
- cat /etc/hostname
Отображение имени домена DNS системы
- dnsdomainname
Отобразить полное доменное имя (FQDN) системы
- hostname -f
Найти серийный номер системы, производителя системы и название модели
- sudo dmidecode | more
- lshw | more
- sudo lshw -short
Отображение информации об установленном оборудовании
- sudo lsdev
Найти информацию о системном CPU
- cat /proc/cpuinfo
- lscpu
Отображать статистику CPU (процессоров)
- sudo mpstat
- sudo mpstat 1
- sudo mpstat -A
Найти информацию о основной памяти системы (ОЗУ)
Показать статистику использования памяти в системе, включая общую установленную и использованную ОЗУ
- less /proc/meminfo
Показывать количество свободной и используемой памяти в системе
- free
Отображение объема памяти в мегабайтах
- free -m
Отображение объема памяти в гигабайтах
- free -g
Отображение объема памяти в терабайтах
- free –tera
Отображать читаемый пользователем вывод
- free -h
Показывать использование пространства подкачки системы
- swapon -s
- cat /proc/swaps
- cat /proc/meminfo
- top
Показать статистику виртуальной памяти системы
- sudo vmstat
- sudo vmstat 1
- sudo vmstat 2
Найдите версию распространения Ubuntu Linux и соответствующую информацию
- lsb_release -a
Найдите номер версии ядра системы
- uname -r
Найти параметры системного ядра
- cat /proc/cmdline
- sysctl -a | more
Найдите архитектуру ядра системы (32/64 бит)
- uname -m
- getconf LONG_BIT
- arch
Найти информацию о системном диске
Показать все установленные диски и размер
- fdisk -l | grep ‘^Disk /dev’
Отображение дискового пространства на файловой системе
- df
- df -H
- df -HT
Оценка использования файлового пространства
- du
- du /home
Отображение установленной файловой системы
- cat /proc/mount
- mount
Отображать устройства SCSI (или хосты) и их атрибуты в Linux
- lsscsi
Отображать статистику ввода-вывода
- sudo iostat
- sudo iostat 2
Найдите информацию о системных PCI-устройствах
- lspci
- lspci -vt
- lspci -vvvn| less
Найдите информацию о USB-устройствах системы
- lsusb
- lsusb -vt
Найти информацию о беспроводных устройствах системы
- iwconfig
- watch -n 1 cat /proc/net/wireless
- wavemon
Поиск информации о VGA / графических устройствах системы
- lspci | grep -i vga
- lspci -vvnn | grep VGA
- sudo lshw -class display
Найти информацию о устройствах NVIDIA Graphics
Следующие команды работают только с двоичным драйвером Linux Nvidia:
- nvidia-smi
- nvidia-settings
Найти информацию о устройствах AMD / ATI Graphics
Следующая команда работает только с катализатором AMD
- fglrxinfo
Какую версию Unity я запускаю?
- unity –version
Найдите информацию об аудиоустройствах системы
- lspci | grep -i audio
- cat /proc/asound/cards
- arecord -l
Узнайте, как долго система работает
- uptime
- who
- w
Найти загрузку системы
- uptime
- cat /proc/loadavg
- sudo top
- sudo htop
- sudo atop
Показать историю перезагрузки системы и завершения работы
- last reboot
- last shutdown
Показывать уровень запуска
- runlevel
- who -r
Показать историю команд
- history
Как установить стек ELK на Debian 9
В этой статье мы покажем вам, как установить и настроить стек ELK на Debian 9. ELK представляет собой набор из трех открытых источников продуктов, Elasticsearch, Logstash и Kibana и надежное решение для поиска, анализа и визуализации данных. Elasticsearch — это распределенный поисковый и аналитический движок NoSQL для поиска и анализа на основе Lucene, Logstash — это легкий конвейер для обработки событий и журналов из самых разных источников, а Kibana — это веб-приложение для визуализации данных, которое работает поверх Elasticsearch, Эта статья ELK Stack должна работать и на других системах Linux VPS, но была протестирована и написана для Debian 9 VPS, Установка ELK Stack на Debian 9 — это простая и простая задача, просто выполните приведенные ниже шаги, и вы должны установить ее менее чем за 10 минут.
1. Требования
Для завершения этого урока вам понадобятся:
- Debian 9 VPS
- Пользователь с привилегиями sudo
2. Обновление системы и установка необходимых пакетов.
sudo apt-get update && apt-get -y upgrade sudo apt-get install apt-transport-https software-properties-common wget
Вы всегда должны постоянно обновлять программное обеспечение на своем Linux VPS и настраивать автоматическую защиту и критические обновления.
3. Установка Java
Для запуска Elicsearch требуется, по меньшей мере, Java 8. Он поддерживает как OpenJDK, так и Oracle Java. В этом руководстве мы установим OpenJDK версии 8.
Чтобы установить OpenJDK, выполните следующую команду:
sudo apt install openjdk-8-jdk
Чтобы проверить, правильно ли установлено все, выполните:
java -version
и вы должны увидеть что-то вроде следующего:
openjdk version "1.8.0_171" OpenJDK Runtime Environment (build 1.8.0_171-8u171-b11-1~deb9u1-b11) OpenJDK 64-Bit Server VM (build 25.171-b11, mixed mode)
4. Установка и настройка Elasticsearch на Debian 9

Мы установим Elasticsearch, используя диспетчер пакетов apt из официального репозитория Elastic. Сначала включите репозиторий и обновите список кеша пакета следующими командами:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list sudo apt-get update
и установите Elasticsearch с помощью команды apt, используя следующую команду:
sudo apt-get install elasticsearch
По завершении установки откройте файл elasticsearch.yml и ограничите удаленный доступ к экземпляру Elasticsearch:
sudo nano /etc/elasticsearch/elasticsearch.yml
# ---------------------------------- Network ----------------------------------- # # Set the bind address to a specific IP (IPv4 or IPv6): # #network.host: 192.168.0.1 network.host: localhost
Перезагрузите службу Elasticsearch и установите ее для автоматического запуска при загрузке:
sudo systemctl restart elasticsearch sudo systemctl enable elasticsearch
Чтобы проверить статус сервера elasticsearch, вы можете использовать следующую команду:
curl -X GET http: // localhost: 9200
Результат должен выглядеть так:
{
"name" : "UHR2XBB",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "Ranc0Jh9QAuuMYhALcZIRA",
"version" : {
"number" : "6.2.4",
"build_hash" : "ccec39f",
"build_date" : "2018-04-12T20:37:28.497551Z",
"build_snapshot" : false,
"lucene_version" : "7.2.1",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
5. Установка и настройка Kibana на Debian 9
То же, что и Elasticsearch, мы установим последнюю версию Kibana, используя менеджер пакетов apt из официального репозитория Elastic:
sudo apt-get install kibana
По завершении установки откройте файл kibana.yml и ограничите удаленный доступ к экземпляру Kibana:
sudo nano /etc/kibana/kibana.yml
# Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values. # The default is 'localhost', which usually means remote machines will not be able to connect. # To allow connections from remote users, set this parameter to a non-loopback address. server.host: "localhost"
Start the Kibana service and set it to start automatically on boot:
sudo systemctl restart kibana sudo systemctl enable kibana
Теперь Kibana будет работать на локальном хосте на порту 5601
6. Установка и настройка Nginx как обратный прокси-сервер
Мы будем использовать Nginx в качестве обратного прокси для доступа к Kibana с общедоступного IP-адреса. Чтобы установить Nginx, запустите:
sudo apt-get install nginx
Создайте базовый файл аутентификации с помощью команды openssl:
echo "admin: $ (openssl passwd -apr1 YourStrongPassword)" | sudo tee -a /etc/nginx/htpasswd.kibana
Примечание: всегда используйте надежный пароль.
Удалите виртуальный хост nginx по умолчанию:
sudo rm -f /etc/nginx/sites-enabled/default
и создайте файл конфигурации виртуального хоста для экземпляра Kibana:
sudo nano /etc/nginx/sites-available/kibana
server {
listen 80 default_server;
server_name _;
return 301 https://$server_name$request_uri;
}
server {
listen 443 default_server ssl http2;
server_name _;
ssl_certificate /etc/ssl/certs/ssl-cert-snakeoil.pem;
ssl_certificate_key /etc/ssl/private/ssl-cert-snakeoil.key;
ssl_session_cache shared:SSL:10m;
auth_basic "Restricted Access";
auth_basic_user_file /etc/nginx/htpasswd.kibana;
location / {
proxy_pass http://localhost:5601;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
Активируйте серверный блок, создав символическую ссылку:
sudo ln -s /etc/nginx/sites-available/kibana /etc/nginx/sites-enabled/kibana
Проверьте конфигурацию Nginx:
sudo nginx -t
Перезапустите службу Nginx и запустите ее при загрузке автоматически:
sudo systemctl restart nginx sudo systemctl enable nginx
7. Установка Logstash на Debian 9

Последним шагом является установка Logstash с помощью диспетчера пакетов apt из официального репозитория Elastic.
sudo apt-get install logstash
После того, как пакет Logstash установлен, запустите службу Logstash и запустите ее при загрузке автоматически:
sudo systemctl restart logstash sudo systemctl enable logstash
Конфигурация Logstash зависит от ваших личных предпочтений и плагинов, которые вы будете использовать. Дополнительную информацию о настройке Logstash можно найти здесь.
8. Доступ к Kibana
Теперь вы можете получить доступ к интерфейсу kibana, открыв браузер и набрав https://YourServerIpAddress

Вот и все. Вы успешно установили стек ELK на свой Debian 9 VPS.
PS . Если вам понравился этот пост, поделитесь им со своими друзьями в социальных сетях, используя приведенные ниже кнопки или просто оставьте комментарий в разделе комментариев. Благодарю.
Ключ от всех дверей — защита настроек маршрутизатора паролем
В интернете можно найти множество инструкций по настройке маршрутизаторов. Рассчитанные на неопытных пользователей, они подробно описывают два важных момента настройки устройства: доступ к интернету и создание беспроводной сети. А вот о защите маршрутизатора от несанкционированного доступа в таких инструкция ничего нет. И это неправильно, ведь важно не только создать локальную сеть с доступом к интернету. Важно защитить её от проникновения извне. И первая линия обороны в такой защите — логин и пароль системы настроек роутера.
Обзорные характеристики и настройка 4G USB-модема от МТС
Сегодня популярность применения мобильных сетей связи для доступа к интернету растёт во всём мире. Они позволяют подключиться к Всемирной паутине без использования Wi-Fi-сигнала и в любой момент присоединиться к онлайн-игре, посмотреть видеофильм в высоком качестве или найти необходимую информацию. Мобильные сети всех операторов связи поддерживают подключение к интернету и используют скорость передачи информации, не уступающую беспроводным сетям. Соответственно, новый толчок получили и устройства, облегчающие подключение к интернету через сети мобильных операторов. Одними из самых востребованных являются беспроводные 4G USB-модемы последнего поколения.
Как исправить сломанные пакеты на Ubuntu 16.04 и Debian 9
Ubuntu и Debian используют пакеты для добавления к возможностям системы, что позволяет пользователям делать больше с их машинами. Однако, как и в случае с этой системой пакетов, все еще может сломаться. Будь то плохая установка, плохая конфигурация или если что-то внешне изменило файлы после установки, пакеты могут иногда ошибаться и больше не работать, делая их «сломанными». Это также может повлиять на apt-get, встроенный менеджер пакетов, который может привести к тому, что вы не сможете установить какие-либо дополнительные пакеты, обновить их или вообще полностью удалить.
В этой статье мы рассмотрим несколько способов исправления ваших сломанных пакетов как на Ubuntu 16.04, так и на Debian 9. Поскольку эта проблема может возникнуть по нескольким причинам, существует несколько решений, некоторые из которых могут работать или не работать на вашем компьютере, Поэтому лучше всего увидеть, какой пакет сломался и почему, что поможет вам решить, какой метод следует выполнять в первую очередь.
Способ 1: Использование apt-get
Чаще всего, сломанный пакет, который сломался после его установки, можно относительно легко исправить, благодаря встроенному инструменту внутри apt-get. Выполняя следующие команды, вы попытаетесь исправить любые поврежденные пакеты, установленные в вашей системе:
sudo apt-get update --fix-missing
sudo apt-get install -f
(опция -f не подходит для исправления ошибок).
Попробуйте и убедитесь, что первая команда исправляет вашу проблему перед выполнением второй команды. Дайте ему несколько минут, чтобы исправить ошибки, которые могут быть найдены. Если он работает, попробуйте использовать пакет, который был сломан — скорее всего, он будет исправлен. Если он все еще не исправлен, перейдите к следующему решению ниже.
Способ 2. Использование dpkg и apt-get
Это решение поможет, если пакет программного обеспечения сломался во время установки. Вы можете попробовать использовать предыдущий метод, прежде чем продолжить, поскольку это может помочь. Во-первых, мы очищаем apt-get и пытаемся использовать dpkg для настройки любых пакетов, которые в нем нуждаются:
sudo dpkg --configure -a sudo apt-get clean sudo apt-get update
После этого проверьте, исправлен ли пакет. Если этого не произошло, вам может потребоваться удалить файлы блокировки. Файлы блокировки используются для хранения ресурсов для определенных программ — это помогает предотвратить доступ к другим программам одновременно. Это можно сделать, просто удалив список блокировки:
sudo rm /var/lib/apt/lists/lock
После этого попробуйте выполнить приведенные выше команды еще раз. Оттуда попробуйте и переустановите пакет, чтобы убедиться, что он теперь может быть успешно установлен.
Способ 3: Использование dpkg для принудительного удаления
Иногда, в редких случаях, приведенные выше команды не будут работать, и сломанный пакет не будет исправлен. В этом случае вам нужно будет удалить пакет вручную и с силой. Этот метод требует, чтобы вы уже знали, какой пакет поврежден.
Сначала вы можете попробовать удалить проблемный пакет с помощью apt-get, введя следующую команду:
sudo apt-get remove
Вероятно, это не будет успешно выполнено, но стоит попробовать, прежде чем удалять его силой.
В зависимости от ошибок, возникающих при попытке удалить пакет в обычном режиме, вы можете определить разбитый пакет, используя dpkg и grep:
dpkg -l | grep ^ .. r
Эта команда перечисляет все пакеты, затем grep перечисляет любые результаты, содержащие флаг «r» в третьем поле, что означает «требуется восстановить» (требуется переустановка). Если появится сломанный пакет, вы сможете его удалить.
Выполните следующую команду, чтобы принудительно удалить пакет с вашего устройства. Не забудьте ввести свой пароль, чтобы разрешить удаление. Замените имя сломанной упаковки.
sudo dpkg --remove --force-remove-reinstreq
Как только это будет сделано, очистите и обновите apt-get:
sudo apt-get clean sudo apt-get update
После этого попробуйте установить пакет с нуля. Он должен нормально устанавливаться.
Другие решения
Эти методы — лучшие способы исправить или удалить сломанный пакет из вашей системы, но иногда этого будет недостаточно. В редких случаях система вообще не увидит сломанный пакет, но все равно будет препятствовать нормальной работе вашего apt-get. В этих случаях, как правило, наилучшим решением является ручной сбор и удаление файлов. Тем не менее, процесс удаления этих файлов варьируется от пакета к пакету и может быть опасным. Поэтому сначала попробуйте эти решения, прежде чем пытаться удалить файлы из вашей системы.
