Сегодня трудно найти портативное устройство, которое бы не было оснащено модулем беспроводной связи: планшеты, смартфоны, ноутбуки и даже «умные розетки» могут подключаться к Wi-Fi без помощи постороннего оборудования. Тем не менее и для автономных беспроводных адаптеров с интерфейсом USB сохранилась своя ниша. Это стационарные компьютеры, где Wi-Fi присутствует только на очень дорогих версиях материнских плат, сетевые медиаплееры, а также Smart-TV, которые имеют только проводную сетевую карту стандарта Ethernet. Для обеспечения таких устройств беспроводной связью отлично подойдёт адаптер D-LINK DWA-140: недорогой, компактный и функциональный.
Архив автора: admin
Установка Nginx на FreeBSD
Как установить Nginx на FreeBSD?
Вы можете установить его по умолчанию с помощью команды:
pkg install nginx
Но поскольку я предпочитаю, чтобы модуль gzip_static включал gzip-файлы «на лету», я бы скорее установил, скомпилировав его из портов, мне нравится эта возможность, что я в основном наслаждаюсь Arch Linux и Gentoo. Читать
Nginx отправляет 404 на бэкэнд

Nginx – отличный веб-сервер, но он также замечателен как обратный прокси, и это отлично когда вы делаете обе вещи одновременно.
Если вы хотите, чтобы Nginx выполнял роль веб-сервера, но если есть ошибка, ошибка 404 вы можете передать вызов Apache или любому другому серверу. Читать
Что делать, если при откате к точкам восстановления в Windows 10 1803 появляется ошибка 0х80070005
Случаи, когда новая стабильная сборка Windows 10 на деле оказывается не такой уже и стабильной не редкость. Похоже, не обошла эта проблема и Windows 10 1803, в которой многие пользователи столкнулись с неприятным багом, приводящим к невозможности отката к точкам восстановления. Ошибка возникает на последнем этапе, когда загружается рабочий стол, вернее, выдается окошко с ошибкой с кодом 0х80070005 или 0x80070091. Читать
Как получить информацию о системе в 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 . Если вам понравился этот пост, поделитесь им со своими друзьями в социальных сетях, используя приведенные ниже кнопки или просто оставьте комментарий в разделе комментариев. Благодарю.
