Архив автора: admin

Установка Nginx на FreeBSD

Как установить Nginx на FreeBSD?

Вы можете установить его по умолчанию с помощью команды:

pkg install nginx

Но поскольку я предпочитаю, чтобы модуль gzip_static включал gzip-файлы «на лету», я бы скорее установил, скомпилировав его из портов, мне нравится эта возможность, что я в основном наслаждаюсь Arch Linux и Gentoo. Читать

Что делать, если при откате к точкам восстановления в 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, которые помогут вам помочь.

  1. Найти имя системного хоста
  2. Отображение имени домена DNS системы
  3. Отобразить полное доменное имя (FQDN) системы
  4. Найдите серийный номер системы, производителя системы и название модели
  5. Отображение информации об установленном оборудовании
  6. Найти информацию о системном CPU
  7. Найти информацию о основной памяти системы (ОЗУ)
  8. Отображать статистику CPU (процессоров)
  9. Показать статистику использования памяти в системе, включая общую установленную и использованную ОЗУ
  10. Показывать количество свободной и используемой памяти в системе
  11. Отображение объема памяти в мегабайтах
  12. Отображение объема памяти в гигабайтах
  13. Отображение объема памяти в терабайтах
  14. Отображать читаемый пользователем вывод
  15. Показывать использование пространства подкачки системы
  16. Показать статистику виртуальной памяти системы
  17. Найдите версию распространения Ubuntu Linux и соответствующую информацию
  18. Найдите номер версии ядра системы
  19. Найти параметры системного ядра
  20. Найдите архитектуру ядра системы (32/64 бит)
  21. Найти информацию о системном диске
  22. Показать все установленные диски и размер
  23. Отображение дискового пространства на файловой системе
  24. Оценка использования файлового пространства
  25. Отображение установленной файловой системы
  26. Отображать устройства SCSI (или хосты) и их атрибуты в Linux
  27. Отображать статистику ввода-вывода
  28. Найдите информацию о системных PCI-устройствах
  29. Найдите информацию о USB-устройствах системы
  30. Найти информацию о беспроводных устройствах системы
  31. Поиск информации о VGA / графических устройствах системы
  32. Найти информацию о устройствах NVIDIA Graphics
  33. Найти информацию о устройствах AMD / ATI Graphics
  34. Какую версию Unity я запускаю?
  35. Найдите информацию об аудиоустройствах системы
  36. Узнайте, как долго система работает
  37. Найти загрузку системы
  38. Показать историю перезагрузки системы и завершения работы
  39. Показывать уровень запуска
  40. Показать историю команд

Найти имя системного хоста

  • 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

 



2018-06-06T12:09:53
Аудит ИБ

Как установить стек 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

Как установить стек ELK на 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

Установка и настройка 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 на 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

Доступ к Kibana

 

Вот и все. Вы успешно установили стек ELK на свой Debian 9 VPS.

PS . Если вам понравился этот пост, поделитесь им со своими друзьями в социальных сетях, используя приведенные ниже кнопки или просто оставьте комментарий в разделе комментариев. Благодарю.



2018-06-06T05:17:13
Установка ПО на Debian

Ключ от всех дверей — защита настроек маршрутизатора паролем

В интернете можно найти множество инструкций по настройке маршрутизаторов. Рассчитанные на неопытных пользователей, они подробно описывают два важных момента настройки устройства: доступ к интернету и создание беспроводной сети. А вот о защите маршрутизатора от несанкционированного доступа в таких инструкция ничего нет. И это неправильно, ведь важно не только создать локальную сеть с доступом к интернету. Важно защитить её от проникновения извне. И первая линия обороны в такой защите — логин и пароль системы настроек роутера.

Читать

Обзорные характеристики и настройка 4G USB-модема от МТС

Сегодня популярность применения мобильных сетей связи для доступа к интернету растёт во всём мире. Они позволяют подключиться к Всемирной паутине без использования Wi-Fi-сигнала и в любой момент присоединиться к онлайн-игре, посмотреть видеофильм в высоком качестве или найти необходимую информацию. Мобильные сети всех операторов связи поддерживают подключение к интернету и используют скорость передачи информации, не уступающую беспроводным сетям. Соответственно, новый толчок получили и устройства, облегчающие подключение к интернету через сети мобильных операторов. Одними из самых востребованных являются беспроводные 4G USB-модемы последнего поколения.

Читать