По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
Понимать состояние ваших серверов с точки зрения их загрузки и производительности - крайне важная задача. В этой статье мы опишем несколько самых популярных методов для проверки и мониторинга загрузки ЦПУ на Linux хосте. Методы проверки Проверяем загрузку процессора с помощью команды top Отличным способом проверки загрузки является команда top. Вывод этой команды выглядит достаточно сложным, зато если вы в нем разберетесь, то точно сможете понять какие процессы занимают большую часть ваших вычислительных мощностей. Команда состоит всего из трех букв: top У вас откроется окно в терминале, которое будет отображать запущенные сервисы в реальном времени, долю системных ресурсов, которую эти сервисы потребляют, общую сводку по загрузке CPU и т.д Будем идти по порядку: первая строчка отображает системное время, аптайм, количество активных пользовательских сессий и среднюю загруженность системы. Средняя загруженность для нас особенно важна, т.к дает понимание о среднем проценте утилизации ресурсов за некоторые промежутки времени. Три числа показывают среднюю загрузку: за 1, 5 и 15 минут соответственно. Считайте, что эти числа - это процентная загрузка, т.е 0.2 означает 20%, а 1.00 - стопроцентную загрузку. Это звучит и выглядит достаточно логично, но иногда там могут проскакивать странные значения - вроде 2.50. Это происходит из-за того, что этот показатель не прямое значение загрузки процессора, а нечто вроде общего количества "работы", которое ваша система пытается выполнить. К примеру, значение 2.50 означает, что текущая загрузка равна 250% и ваша система на 150% перегружена. Вторая строчка достаточна понятна и просто показывает количество задач, запущенных в системе и их текущий статус. Третья строчка позволит вам отследить загрузку ЦПУ с подробной статистикой. Но здесь нужно сделать некоторые комментарии: us: процент времени, когда ЦПУ был загружен и которое было затрачено на user space (созданные/запущенные пользователем процессы) sy: процент времени, когда ЦПУ был загружен и которое было затрачено на на kernel (системные процессы) ni: процент времени, когда ЦПУ был загружен и которое было затрачено на приоритезированные пользовательские процессы (системные процессы) id: процент времени, когда ЦПУ не был загружен wa: процент времени, когда ЦПУ ожидал отклика от устройств ввода - вывода (к примеру, ожидание завершения записи информации на диск) hi: процент времени, когда ЦПУ получал аппаратные прерывания (например, от сетевого адаптера) si: процент времени, когда ЦПУ получал программные прерывания (например, от какого-то приложения адаптера) st: сколько процентов было "украдено" виртуальной машиной - в случае, если гипервизору понадобилось увеличить собственные ресурсы Следующие две строчки показывают сколько занято/свободно оперативно памяти и файла подкачки, и не так релевантны относительно задачи проверки нагрузки на процессор. Под информацией о памяти вы увидите список процессов и процент ЦПУ, который они тратят. Также вы можете нажимать на кнопку t, чтобы прокручивать между различными вариантами вывода информации и использовать кнопку q для выхода из top Немного более модный способ: htop Существует более удобная утилита под названием htop, которая предоставляет достаточно удобный интерфейс с красивым форматированием. Установка утилиты экстремально проста:Для Ubuntu и Debian: sudo apt-get install htop Для CentOS и Red Hat: yum install htop Для Fedora: dnf install htop После установки просто введите команду ниже: htop Как видно на скриншоте, htop гораздо лучше подходит для простой проверки степени загрузки процессора. Выход также осуществляется кнопкой q Прочие способы проверки степени загрузки ЦПУ Есть еще несколько полезных утилит, и одна из них (а точнее целый набор) называется sysstat.Установка для Ubuntu и Debian: sudo apt-get install sysstat Установка для CentOS и Red Hat: yum install sysstat Как только вы установите systat, вы сможете выполнить команду mpstat - опять же, практически тот же вывод, что и у top, но в гораздо лаконичнее. Следующая утилита в этом пакете это sar. Она наиболее полезна, если вы ее вводите вместе с каким-нибудь числом, например 6. Это определяет временной интервал, через который команда sar будет выводить информацию о загрузке ЦПУ. К примеру, проверяем загрузку ЦПУ каждые 6 секунд: sar 6 Если же вы хотите остановить вывод после нескольких итераций, например 10, добавьте еще одно число: sar 6 10 Так вы также увидите средние значения за 10 выводов. Как настроить оповещения о слишком высокой нагрузке на процессор Одним из самых правильных способов является написание простого bash скрипта, который будет отправлять вам алерты о слишком высокой степени утилизации системных ресурсов. #!/bin/bash CPU=$(sar 1 5 | grep "Average" | sed 's/^.* //') CPU=$( printf "%.0f" $CPU ) if [ "$CPU" -lt 20 ] then echo "CPU usage is high!" | sendmail admin@example.com fi Скрипт будет использовать обработчик sed и среднюю загрузку от команды sar. Как только нагрузка на сервер будет превышать 85%, администратор будет получать письмо на электронную почту. Соответственно, значения в скрипте можно изменить под ваши требования - к примеру поменять тайминги, выводить алерт в консоль, отправлять оповещения в лог и т.д. Естественно, для выполнения этого скрипта нужно будет запустить его по крону: crontab -e Для ежеминутного запуска введите: * * * * * /path/to/cpu-alert.sh Заключение Соответственно, лучшим способом будет комбинировать эти способы - например использовать htop при отладке и экспериментах, а для постоянного контроля держать запущенным скрипт.
img
Всем привет! В этой статье мы расскажем, что такое Call Park в Cisco Unified Communications Manager (CUCM) , и как его настроить. Функция Call Park позволяет абоненту временно удержать вызов, поместив его в так называемый Call Park слот, чтобы потом другой абонент в системе CUCM смог его забрать (извлечь из слота). Например, вам звонит клиент и спрашивает о продукте, которым занимается другой отдел. В этом случае вы можете запарковать вызов, связаться с коллегой из другого отдела и сказать, чтобы он перехватил вызов, набрав Call Park номер. На каждый Call Park номер можно запарковать один звонок. Есть другой тип этой функции, который называется Directed Call Park, где для перехвата вызова необходимо ввести префикс код. Настройка Call Park В Call Manager Administration переходим во вкладку Call Routing → Call Park и для создания нажимаем Add New. В строке Call Park Number/Range нужно указать номе или диапазон номеров, которые будут использоваться для парковки. Если указываем диапазон номеров, то можно использовать wildcard символы, которые используются в Route Pattern (например, если нам нужно значение номера с 8880 по 8889, то указываем 888X). Затем в строке Cisco Unified Communications Manager из выпадающего меню выбираем желаемый сервер. Если Call Park настраивается на нескольких серверах, то необходимо убедиться что диапазоны номеров не пересекаются между серверами. После настройки нажимаем кнопку Save. Для настройки Directed Call Park нужно произвести похожие действия. Переходим во вкладку Call Routing → Directed Call Park и нажимаем Add New. В новом окне в поле Number указываем номер или диапазон номеров для парковки. Затем в строке Retrieval Prefix указываем код, который необходимо набрать, для того чтобы перехватить удерживаемый звонок. Также в поле Reversion Number можно указать номер, на который будет переадресовываться вызов, если никто его не перехватит до того как истечет таймер Call Park Reversion (по умолчанию 60 секунд). Для сохранения настроек нажимаем Save. Теперь Call Park настроен и кнопку парковки можно вывести на экран, добавив ее в Button Template или Softkey Template.
img
Текстовый редактор Vi, базовый текстовый редактор практически любой операционной системы типа Linux. Он есть практически во всех дистрибутивах и сборках, кроме, наверное, самых одиозных. Знание данного текстового редактора может понадобится в ситуации, когда нет возможности заменить данный текстовый редактор, каким ни будь другим. Например, проведена установка операционной системы в минимальном варианте, а подключение к интернету нету и требуется подправить файл конфигурации сетевых настроек. В данной статье я постараюсь осветить такие вопросы, как: перемещение по документу, копирование фрагмента текста, вырезка фрагмента текста, удаление текста, вставка фрагмента текста, Осуществление поиска по тексту, использование командного режима работы. Перемещение по тексту мы можем осуществлять стрелочками, расположенными на цифровой клавиатуре. Но иногда так бывает, что данные стрелочки в некоторых дистрибутивах не работают и в таком случае мы можем перемещаться с помощью клавиш, указанных на картинке сверху: h, j, k, l. Что для некоторых может быть неожиданно, вместо “геймерских” : w, a, s, d. Для того, чтобы попасть в начало и в конец слова, мы можем использовать клавиши: e – end, b – begin. Чтобы попасть в начало или конец предложения клавиши ( - конец, ) – начало. Аналогично для перемещения по абзацем используются фигурные скобки: { - конец, } – начало обзаца. Для перемещения по строке: ^ - начало, $- конец строки. И для полноты картины 1G и G – конец и начало файла. Текстовый редактор Vi – такой же инструмент системного администратора, как и любая другая утилита. man vi Редактор vi имеет модальный интерфейс, т.е одни и те же клавиши в зависимости от режима работы могут выполнять разные функции. По умолчанию у редактора vi есть два режима работы: командный и режим вставки. Когда мы работает в командном режиме, буквы и символы, набираемые на клавиатуре, являются командами, а в режиме вставки, они являются просто буквами, вставляемыми в текст. Когда вы начинаете работать с файлом в текстовом редакторе, работы начинается в командном режиме. Редактор vi имеет подробный help с описанием работы в данном режиме. Для примера работы, возьмем любой текст. В данном случае текстовый файл lic.txt. Откроем в редакторе vi. vi lic.txt Если такого файла не будет, то будет созданной пустой файл с именем которое вы набрали. При открытии сразу попадаем в командный режим текстового редактора. И можно опробовать движение курсора буквами или стрелочками. Для того, чтобы перейти в режим вставки необходимо нажать i – insert, после этого активируется режим, в котором вы можете вставлять символы перед курсором. Соответственно на картинке видно, что появилась надпись –insert-- и мы вставили 3 единички. Чтобы выйти из данного режима достаточно нажать клавишу ESC. Можно так же переходить в режим вставки клавишей o – вставит строчку или клавишей S – заменит символ. Следующая часть полезного функционала вставка фрагмента текста и удаление части текста. Фактически это те же действия, которые мы выполняем в классическом текстовом редакторе от компании Microsoft в пакете Office, т.е в MS Word используя сочетание клавиш Ctrl+V или Ctrl+C. Для наглядности табличка на картинке, как эти же действия осуществляются в редакторе vi: Для того, чтобы скопировать строку в буфер (или как правильно в Linux называется в регистр), необходимо встать на строчку в командном режиме и нажать yy. Переходим курсором на нужное место нажимаем p и происходит вставка того, что находилось в регистре. Для того, чтобы скопировать слово, мы поступаем аналогично за исключением того, что нажимаем сочетание клавиш yw. Удаление слова или строки происходит аналогичным образом. За исключением того, что удаленная строка, не полностью удаляется, а по аналогии с Word вырезается и хранится в регистре (Буфере). И еще одна важная табличка с сочетаниями клавиш для работы в командном режиме. Это те команды, которые помогают осуществлять поиск по тексту и общие команды сохранения, записи изменений, отмены изменений и выхода из файла. Поиск в редакторе vi работает следующим образом. Ставим курсор в то место от куда будет начинаться поиск. Поиск идет сверху вниз. Нажимаем клавишу / и набираем то слово, которое мы будем искать, нажимаем Enter. Редактор осуществляет поиск. На картинке ниже можно посмотреть, как осуществлялся поиск текста AS IS. Для того, чтобы продолжился поиск, достаточно нажать n. Чтобы запустить поиск в обратном направлении можно нажать клавишу N. Чтобы перейти в командный режим ставим :. Чтобы отменить все изменения :e!, где восклицательный знак говорит о том , что игнорировать все предупреждения. Если мы изменяли документ и в какой то момент нам необходимо сохранить все текущие изменения мы набираем :w!. Если мы осуществляли правку и захотели сохранить документ под другим именем, то можно использовать :w newfilename. Для выхода из файла используем :q. Ну или как в табличке выше было написано, используем в командном режиме ZZ или ZQ.
ВЕСЕННИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59