Почему не работает интернет на ПК или ноутбуке и как это исправить

Интернет всё больше захватывает умы людей. На данный момент известно, что 60% людей ежедневно проводят время в глобальной паутине. Причём только малая часть ищет там рабочую информацию. То есть, стоит предположить, что львиная доля населения Земли просто развлекается в интернете. Согласитесь, очень обидно, когда вдруг на вашем ПК перестаёт функционировать доступ в сеть. Главное, в подобной ситуации не отчаиваться и трезво взглянуть на ситуацию: вполне возможно, что доступ можно вернуть не вставая с кресла.

Читать

Личная страница в «Одноклассниках» не открывается: как вернуть доступ к сайту

«Одноклассники» — это российская социальная сеть, созданная в 2006 году. В 2017 году количество аккаунтов в ней превысило триста миллионов пользователей, с ежедневным онлайном более семидесяти миллионов. Однако не всё так прекрасно, как может показаться. Социальная сеть часто блокируется провайдерами или сисадминами. Кроме того, пользователи нередко блокируются самой администрацией, так как система защиты личных данных может распознать в действиях пользователя угрозу. Чтобы обойти все запреты и блокировки, нужно подойти к ситуации с умом.

Читать

Как установить и настроить Nagios на Debian 9

Nagios — популярное программное обеспечение для мониторинга с открытым исходным кодом. Он ведет инвентаризацию всей вашей ИТ-инфраструктуры и обеспечивает работоспособность ваших сетей, серверов, приложений, служб и процессов. В случае сбоя критического компонента инфраструктуры Nagios отправляет уведомления с оповещениями.

В этой статье объясняется, как установить и настроить последнюю версию Nagios Core на Debian 9.

 

Вы должны войти в систему как пользователь с доступом sudo, чтобы иметь возможность устанавливать пакеты.

 

Следующие шаги описывают, как установить последнюю версию Nagios Core из исходного кода.

Начните с установки следующих пакетов, необходимых для компиляции и запуска Nagios:

sudo apt update && sudo apt upgrade

sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.0 libgd-dev

sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext

 

Перейдите в каталог /usr/src и загрузите последнюю версию Nagios из репозитория проекта Github с помощью wget:

cd /usr/src/sudo wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz

 

 

После завершения загрузки распакуйте файл tar :

sudo tar zxf nagios-*.tar.gz

 

 

Прежде чем перейти к следующим шагам, убедитесь, что вы перешли в исходный каталог Nagios, набрав:

cd nagioscore-nagios-*/

 

Запустите процесс сборки, запустив скрипт configure:

sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled

 

 

После успешного завершения вы увидите следующее сообщение:

*** Configuration summary for nagios 4.4.3 2019-01-15 ***:



 General Options:

 -------------------------

        Nagios executable:  nagios

        Nagios user/group:  nagios,nagios

       Command user/group:  nagios,nagios

             Event Broker:  yes

        Install ${prefix}:  /usr/local/nagios

    Install ${includedir}:  /usr/local/nagios/include/nagios

                Lock file:  /run/nagios.lock

   Check result directory:  /usr/local/nagios/var/spool/checkresults

           Init directory:  /lib/systemd/system

  Apache conf.d directory:  /etc/apache2/sites-enabled

             Mail program:  /usr/sbin/sendmail

                  Host OS:  linux-gnu

          IOBroker Method:  epoll



 Web Interface Options:

 ------------------------

                 HTML URL:  http://localhost/nagios/

                  CGI URL:  http://localhost/nagios/cgi-bin/

 Traceroute (used by WAP):  /usr/sbin/traceroute





Review the options above for accuracy.  If they look okay,

type 'make all' to compile the main program and CGIs.

 

 

Запустите команду make для запуска процесса сборки:

sudo make all

 

 

Компиляция может занять некоторое время, в зависимости от вашей системы. Как только процесс сборки будет завершен, вы увидите что-то вроде этого:

*** Compile finished ***

...

Enjoy.

 

Для создания нового системного пользователя nagios и группы введите:

sudo make install-groups-users

 

 

Добавьте пользователя www-data Apache в группу nagios:

sudo usermod -a -G nagios www-data

 

Выполните следующую команду, чтобы установить двоичные файлы Nagios, CGI и HTML-файлы:

sudo make install

 

 

Вы должны увидеть следующий вывод:

*** Main program, CGIs and HTML files installed ***

 

Создайте внешний каталог команд и установите соответствующие разрешения, набрав:

sudo make install-commandmode

 

*** External command directory configured ***

 

Установите примеры файлов конфигурации Nagios с:

sudo make install-config

 

*** Config files installed ***



Remember, these are *SAMPLE* config files.  You'll need to read

the documentation for more information on how to actually define

services, hosts, etc. to fit your particular needs.

 

Команда ниже создаст файлы конфигурации Apache:

TP-Link TL-WA901ND — как настроить роутер

Домашняя сеть, состоящая из множества устройств с поддержкой WiFi — это очень удобно. Но чтобы создать её и без труда поддерживать, нужно обзавестись хорошим оборудованием. Сегодня мы рассмотрим популярный недорогой роутер от TP-Link — TL-WA901ND.

Читать

Роутеры Tenda: настраиваем устройство для разных типов подключения и обновляем прошивку

У компании Tenda много бюджетных, но качественных роутеров и усовершенствованных моделей для более быстрого интернета. Настраиваются они обычно по одному принципу, но в соответствии с параметрами подключения провайдера. Как и где это провести настройку?

Читать

Мониторинг дисков с помощью zabbix

Мониторинг производительности дисковых подсистем с помощью zabbix. Мониторятся следующие параметры.

  • утилизация блочного устройства в % — удобная метрика для отслеживания общей нагрузки на устройстве;
  • latency или отзывчивость — доступна как общая отзывчивость, так и отзывчивость на операциях чтения/записи;
  • величина очереди (в запросах) и средний размер запроса (в секторах) — позволяет оценить характер нагрузки и степень загруженности устройства;
  • текущая скорость чтения/записи на устройство в человекопонятных килобайтах;
  • количество запросов чтения/записи (в секунду) объединенных при постановке в очередь на выполнение;
  • iops — величина операций чтения/записи в секунду;

Для работы нам потребуется утилита iostat входящая в пакет sysstat. Устанавливаем sysstat

yum install sysstat

Создаем директорию для скриптов

mkdir /usr/libexec/zabbix-extensions/scripts/

Создаем первый скрипт для сбора метрик

vi /usr/libexec/zabbix-extensions/scripts/iostat-collect.sh

Копируем в него следующий текст

#!/usr/bin/env bash

# Description: Script for iostat monitoring

# Author: Epikhin Mikhail michael@nomanlab.org

# Revision 1: Lesovsky A.V. lesovsky@gmail.com



SECONDS=$2

TOFILE=$1

IOSTAT="/usr/bin/iostat"



[[ $# -lt 2 ]] && { echo "FATAL: some parameters not specified"; exit 1; }



DISK=$($IOSTAT -xm 1 $SECONDS | awk 'BEGIN {check=0;} {if(check==1 && $1=="avg-cpu:"){check=0}if(check==1 && $1!=""){print $0}if($1=="Device:"){check=1}}' | tr 'n' '|')

echo $DISK | sed 's/|/n/g' > $TOFILE

echo 0

Создаем второй скрипт для парсинга

vi /usr/libexec/zabbix-extensions/scripts/iostat-parse.sh

#!/usr/bin/env bash

# Description:  Script for disk monitoring

# Author:       Epikhin Mikhail michael@nomanlab.org

# Revision 1:   Lesovsky A.V. lesovsky@gmail.com



NUMBER=0

FROMFILE=$1

DISK=$2

METRIC=$3



[[ $# -lt 3 ]] && { echo "FATAL: some parameters not specified"; exit 1; }

[[ -f "$FROMFILE" ]] || { echo "FATAL: datafile not found"; exit 1; }



case "$3" in

"rrqm/s")

        NUMBER=2

;;

"wrqm/s")

        NUMBER=3

;;

"r/s")

        NUMBER=4

;;

"w/s")

        NUMBER=5

;;

"rkB/s")

        NUMBER=6

;;

"wkB/s")

        NUMBER=7

;;

"avgrq-sz")

        NUMBER=8

;;

"avgqu-sz")

        NUMBER=9

;;

"await")

        NUMBER=10

;;

"r_await")

        NUMBER=11

;;

"w_await")

        NUMBER=12

;;

"svctm")

        NUMBER=13

;;

"util")

        NUMBER=14

;;

*) echo ZBX_NOTSUPPORTED; exit 1 ;;

esac



grep -w $DISK $FROMFILE | tail -n +2 | tr -s ' ' |awk -v N=$NUMBER 'BEGIN {sum=0.0;count=0;} {sum=sum+$N;count=count+1;} END {printf("%.2fn", sum/count);}'

Даем права на запуск

chmod +x /usr/libexec/zabbix-extensions/scripts/iostat-collect.sh /usr/libexec/zabbix-extensions/scripts/iostat-parse.sh

Создаем файл с ключами zabbix агента

vi /etc/zabbix/zabbix_agentd.d/iostat.conf

Копируем в него следующие ключи

# Disk statistics via iostat (sysstat)

# Attention: Second parameter in iostat.collect must be less than Timeout option in zabbix_agentd.conf

UserParameter=iostat.discovery, iostat -d | awk 'BEGIN {check=0;count=0;array[0]=0;} {if(check==1 && $1 != ""){array[count]=$1;count=count+1;}if($1=="Device:"){check=1;}} END {printf("{nt"data":[n");for(i=0;i<count;++i){printf("tt{nttt"{#HARDDISK}":"%s"}", array[i]); if(i+1<count){printf(",n");}} printf("]}n");}'

UserParameter=iostat.collect,/usr/libexec/zabbix-extensions/scripts/iostat-collect.sh /tmp/iostat.out 8 || echo 1

UserParameter=iostat.metric[*],/usr/libexec/zabbix-extensions/scripts/iostat-parse.sh /tmp/iostat.out $1 $2

Рестартуем агента

systemctl restart zabbix-agent

Скачиваем шаблон для zabbix сервера и устанавливаем.

В итоге должны получить красивые графики, например загрузка диска

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.



2019-02-11T14:25:23
Zabbix