Архив рубрики: Публикации

Мониторинг дисков с помощью 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

10 причин сменить Windows на Linux в 2019 году



























4.1/5 — (28 голосов)

Наверное многие уже слышали о нарастающем противостоянии этих двух операционных систем. Самая популярная Windows постепенно сдает позиции перед исчадием свободного ПО – GNU/Linux. Оправдано ли это? Безусловно, я не говорю о переделе рынка операционок, однако процент пользователей Linux неуклонно растет, чего только стоят тысячи дистрибутивов, которые появились за эти 3 десятка лет. В общем, сегодня я решил взглянуть на ситуацию с определенного угла, и представляю вам 10 причин сменить Windows на Linux в 2019 году.

Почему стоит сменить Windows на Linux

А перед началом статьи, я хочу напомнить, что это всего лишь субъективное мнение. Оно не претендует на абсолютную истину, и если вы захотите выразить какое-то свое, отличное от моего, мнение, то милости прошу в комментарии. Также надо отметить, что все эти десять причин не являются поводом для смены одной операционной системы на другую. Вполне возможно, что конкретно в вашем случае дистрибутивы Linux могут не обладать необходимым функционалом. В таком случае следует отдать предпочтение, все же, Windows.

10 причин сменить Windows на Linux в 2018 году

Первая причина: бесплатность

Достаточно сомнительная причина, учитывая что в странах СНГ люди пользуются Windows также бесплатно. Однако если рассматривать определенные санкции, применимые к таким пользователям (пиратство – это очень плохо :)), то это уже не выглядит так бесполезно. Действительно, большинство дистрибутивов Linux распространяется под свободной лицензией, и это значит, что вы вполне законно можете инсталировать их на свои компьютеры, и также свободно использовать.

Вторая причина: безопасность

Еще одной причиной, почему стоит сменить Windows на Linux, является безопасность последней операционной системы. Вирусы пишутся, в основном, именно для винды, и посему, на том же Linux вы можете забыть об антивирусном ПО, и о других неприятных вещах, с этим связанных. К тому же, надо понимать, что сам принцип работы любого дистрибутива Linux подразумевает повышенную безопасность. Для определенных действий с системными файлами требуются права root. Получить их можно только с разрешения пользователя, и поэтому вероятность заражения вредоносными программами очень сильно снижается.

Третья причина: свободное ПО

Большинство программ для дистрибутивов Linux распространяется бесплатно. Более того, оно разрабатывается и поддерживается сообществом, и имеет открытый исходный код. Так вы, при определенных знаниях в области программирования, можете быть уверены в том, что программа выполняет ту или иную функцию, и там нет никаких “сюрпризов”.

Четвертая причина: производительность

Сам Linux разительно производительнее других операционных систем (именно по этой причине его используют на серверах), даже с наличием графических сред, дистрибутивы Linux продолжают быть малотребовательными к ресурсам ПК. Более того, если, допустим, у вас есть какой-нибудь старый ноутбук десятилетней давности, на котором новые версии Windows уж очень сильно тормозят, то легковесный дистрибутив Linux (с графической оболочкой xfce или mate) вдохнет в него новую жизнь. Как отмечают пользователи, старые ПК начинают работать значительно быстрее, и мысли о смене железа отходят на второй план.

Пятая причина: универсальность

Как я уже говорил, за все время существования Linux появилось огромное количество всевозможных дистрибутивов. Все они очень похожи друг на друга, и в то же время очень отличаются. Например, там могут быть предустановлены разные менеджеры пакетов, разные оболочки (под любой вкус), и даже разная пакетная база. В общем, выбирать есть из чего, и именно по этой причине многие пользователи останавливаются на операционных системах Linux.

Шестая причина: конфиденциальность

Если в той же Windows, например, могут раскрываться какие-то данные пользователей, то политика Linux и вообще всего свободного ПО состоит в уважительном отношении к личному пространству каждого участника сообщества (пользователя). Для многих это одна из главных причин сменить Windows на Linux, особенно в связи с недавними событиями (когда выяснилось, что в Windows 10 утекают определенные данные о пользователях). В любом случае, используя Linux, будьте уверены, что все ваши личные данные остаются в целости и сохранности, и никто, кроме вас, не имеет к ним доступ.

Седьмая причина: открытый исходный код

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

Восьмая причина: гибкость

Благодаря гибкости, вы можете целиком и полностью перелопатить всю свою операционку, сделав из нее все, чего только душа пожелает. Это справедливо как для кастомизации интерфейса, так и для других аспектов использования операционной системы. Вы можете хоть самостоятельно редактировать исходный код ядра Linux, потому как его открытость позволяет делать это.

Девятая причина: стабильность

Каждый правильно-настроенный дистрибутив Linux обладает отменной стабильностью. Вам не придется переустанавливать его каждые полгода-год, потому что “засорился” (пользователи Windows поймут), и также вам не придется терпеть тормоза и лаги по прошествии определенного количества времени. Сама система построена таким образом, что все ее элементы работают стабильно и качественно даже через 5 лет после установки.

Десятая причина: развитие своих навыков

Используя Linux, вы будете развивать свои навыки работы с компьютером. Постепенно вы начнете понимать, чем отличается useradd от adduser, а также почему sudo следует использовать с особой осторожностью. Более того, при использовании того или иного дистрибутива, вы начнете лучше и глубже понимать устройство ПК, его элементов и программного обеспечения.

Выводы

Являются ли эти 10 причин сменить Windows на Linux достаточно весомыми для перехода? Решать только вам, однако как я говорил во вступлении, следует помнить о своих конкретных задачах, которые вы выполняете на компьютере. Например, если вы заядлый геймер, и думаете переходить на Linux – решение явно не лучшее, потому как игры в Linux пока еще имеют весьма скудное развитие. И в то же время, если вы программист, веб-разработчик или даже фрилансер – переход на данную операционную систему может ознаменовать для вас еще и переход на новый уровень развития (в той или иной области), и если это так – дерзайте!


2019-02-11T13:52:37
Linux

Мобильный интернет от МТС: почему отсутствует или плохо работает и как устранить причину

Проблемы с мобильным интернетом могут возникать по вине оператора или же быть следствием неправильной работы ПК или смартфона абонента. Как поступить пользователю мобильной сети МТС, если вдруг он лишился доступа к сети или если скорость передачи данных снизилась?

Читать

Компактное устройство для поездок «4G Wi-Fi роутер МТС-Коннект»: обзор и настройка

Роутеры от оператора «МТС» принимают сигнал мобильной сети 4G и затем подают его на устройства, которые подключены в его точке доступа «Вай-Фай». Компания предлагала своим абонентам несколько моделей таких роутеров. На 2019 год — это модель «4G Wi-Fi роутер 874FT». Какие у неё характеристики? Как выглядит девайс? Как его настроить?

Читать

Решаем проблемы с модемом USB: ПК не видит его, девайс нагревается или отключается сам по себе

Если вдруг при работе с модемом или при его подключении к ПК возникла проблема (он перестал видеть гаджет, начал греться или отключаться сам по себе), не впадайте в панику — это не означает, что он сломался. Скорее всего, между ПК и модемом исчезает связь из-за программного обеспечения. Как выяснить причину и какие меры принять?

Читать

Что делать при ошибке NET::ERR_ CERT_INVALID в Хроме?

SSL-соединения позволяют пользователю получить безопасный доступ к веб-сайту. Google Chrome предлагает такую ​​же поддержку, которая помогает поддерживать безопасность пользователя во время серфинга в Интернете. Теперь, когда Google Chrome отправляет запрос на веб-сайт, который не имеет SSL, он не загружает страницу и выдает эту ошибку:

Ваше соединение не является приватным. Злоумышленники могут пытаться украсть вашу информацию на сайте abc.com (например, пароли, сообщения или кредитные карты). NET::ERR_ CERT_INVALID.

Прежде чем продолжить, убедитесь, что ваша установленная версия Google Chrome обновлена. Для первого откройте Google Chrome. Нажмите на кнопку меню, обозначенную тремя вертикальными точками в верхнем правом углу окна. Наконец, выберите Настройки → О Google Chrome.

Мы рассмотрим следующие 5 исправлений, чтобы попытаться исправить ошибку NET::ERR_ CERT_INVALID для Google Chrome в Windows 10.

  1. Ввод адреса вручную.
  2. Исправление настроек даты и времени.
  3. Исправьте настройки прокси.
  4. Используя слово «Опасность».
  5. Сбросить Google Chrome.

1] Ввод адреса вручную

Возможно, что при использовании ссылки для навигации стороннее расширение, программное обеспечение или вредоносное ПО могут перенаправить вас на подозрительную страницу.

Вы можете ввести адрес вручную в адресной строке и проверить, приводит ли это к нужной вам веб-странице.

2] Исправление настроек даты и времени

Неправильные настройки даты и времени в Windows 10 также могут вызывать подобные конфликты. Это связано с несовместимостью между датой проверки сертификата SSL и системными часами. Следовательно, пользователь должен синхронизировать свои системные часы.

Для этого сначала щелкните правой кнопкой мыши на панели задач и выберите «Настроить дату и время».

Нажмите на кнопку с надписью Синхронизировать сейчас. Он синхронизирует дату и время с серверами Microsoft.

Все, что вам нужно, это убедиться, что часовой пояс, установленный на той же странице, правильный.

3] Исправьте настройки прокси

Начните с ввода в Свойства обозревателя в поле поиска. Нажмите на соответствующий результат.

Теперь перейдите на вкладку «Подключения».

В разделе «Настройки локальной сети (LAN)». Нажмите на кнопку с надписью «Настройки локальной сети».

В разделе «Прокси-сервер» снимите флажок «Использовать прокси-сервер для вашей локальной сети» (эти настройки не будут применяться для подключений удаленного доступа или VPN-подключений).

Нажмите OK, а затем перезагрузите компьютер, чтобы изменения вступили в силу.

Теперь проверьте, исправлена ​​ли ваша проблема или нет.

4] Сбросить Google Chrome

Нажмите комбинации WINKEY + R, чтобы открыть окно «Выполнить», а затем перейдите по следующему пути:

%USERPROFILE%AppDataLocalGoogleChromeUser Data

Теперь выберите папку с именем «Default» и нажмите комбинации клавиш Shift + Delete, а затем нажмите «Да», чтобы подтвердить запрос.

После удаления папки «Default» откройте Google Chrome и нажмите кнопку «Меню», обозначенную тремя точками вертикали в правом верхнем углу.

Затем нажмите на Настройки. В разделе «Настройки» прокрутите вниз и нажмите «Дополнительно», чтобы открыть дополнительные параметры.

Теперь прокрутите вниз до кнопки «Восстановить настройки» и нажмите на нее.

Вы получите примерно такую подсказку:

Нажмите на Reset, и это сбросит все настройки браузера Chrome.

Теперь проверьте, исправлена ​​ли ваша проблема или нет.



2019-02-10T11:30:46
Вопросы читателей