Ваши Вопросы

Как настроить уведомления из PRTG monitoring в телеграм?

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

Своего рода стандартом в ИТ является PRTG (Paessler Router Traffic Grapher), которая может отправлять уведомления о событиях через e-mail, SMS, Push-уведомлений. Сегодня сложно представить кого-то, кто не пользуется хоть одним мессенджером. Среди них особо выделяется Telegram, который пользуется популярностью благодаря своей безопасности и функционалу. Здесь можно создать своего бота, который будет выполнять все ваши команды исходя из поставленной задачи. В одном из материалов мы рассказывали уже о том, как использовать Telegram для управления "Умным домом".

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

Что нам нужно

  • Telegram аккаунт
  • Группа, куда будем добавлять нашего бота
  • Доступ с PRTG сервера на https://api.telegram.org/

Создание бота

Для начала нам нужно создать бота, в чем на поможет "The Botfather". Начинаем новый чат с ним в Telegram:

создать бота, в чем на поможет The Botfather

Командой /newbot под руководством Botfather начинаем создание бота. Задаем ему имя, которое будет отображаться и имя пользователя:

Команда /newbot

После этих несложных манипуляций получаем API токен нашего бота, который используем в будущем. По умолчанию, бот может быть добавлен в любую группу и может получать сообщения от кого угодно. Ограничить это можно в настройках приватности, которые доступны командами /setprivacy и /setjoingroups.

Далее добавляем бота в группу, где находятся администраторы и другой заинтересованный персонал.

добавляем бота в группудобавляем бота в группу

Через группу посылаем боту сообщение /start, чтобы активировать его. Затем уже настраиваем политики приватности, о которых говорилось выше. С созданием бота закончили, теперь нужно настроить получение уведомлений


Настройка уведомлений

Помните, в конце создания бота нам выдали API ключ. Перейдите по следующей ссылке, предварительно подставив вместо <apikey> API ключ вашего бота:

https://api.telegram.org/bot<apikey>/getMe

Вы должны получить что-то подобное:

{ "ok": true, "result": {  "id": 1234567890,  "first_name": "PRTGNotiBot",  "username": "PRTGNotificationBot" }}

Если вышли какие-то ошибки, убедитесь, что API ключ введён правильно. Далее открываем ту же ссылку, только вместо getMe подставляем getUpdates. Мы получим список чатов, в которые добавлен наш бот.

{ "ok": true, "result": [{  "update_id": 521075218,  "message": {   "message_id": 3,   "from": {    "id": 11512298,    "first_name": "xxxxxxxxx",    "last_name": "xxxxxxxxx",    "username": "xxxxxxxxx"   },   "chat": {    "id":-12345690,    "title": "[Paessler] IT",    "type": "group",    "all_members_are_administrators": true   },   "date": 1493834122,   "text": "/start",   "entities": [{    "type": "bot_command",    "offset": 0,    "length": 6   }]  } }]}

Из этого вывода нам нужен идентификатор чата, включая знак "-". Теперь мы готовы создать шаблон уведомления в PRTG. Переходим в Setup > Account Settings > Notifications.

создать шаблон уведомления в PRTG

Добавляем новый шаблон уведомления:

Добавляем новый шаблон уведомления

Выбираем вводим название шаблона, выбираем тип сенсора (рекомендуем pingsensor)

выбираем тип сенсора рекомендуем pingsensor

В качестве шаблона выбираем HTTP. Вводим ссылку https://api.telegram.org/bot<your-api-key>/sendMessage, подставив API токен вашего бота.

 качестве шаблона выбираем HTTP

В строку Postdata вводим следующие строки:

chat_id=-<your-chat-id>&text=There's a *%status* sensor in your PRTG![%sensor](%linksensor)*Last Message* %lastmessage*Down since* %since*Device* %device*Group* %group&parse_mode=Markdown
  • chat-id идентификатор чата, который получили выше.
  • text текст сообщения, который будет отправлять бот. Текст можно изменять по вашему усмотрению.
  • %status переменная PRTG. Звездочки вокруг него это стиль редактирования Telegram API. Как именно обрабатывать стиль указано в конце текста параметром parse_mode=Markdown.

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

chat_id=-123456890&text=%device% is *%status*!&parse_mode=Markdown

Хотя можно совместить это в одном шаблоне, но лучше сделать два отдельных шаблона, на случай если каждому шаблону нужно добавить разные переменные, как в нашем случае.

Затем можно отправить тестовое сообщение, в результате чего должны получить что-то подобное:

отправить тестовое сообщение

Если все прошло успешно, нужно привязать шаблон к конкретному сенсору. Чтобы система не бомбила ваш Telegram из-за незначительных событий, лучше привязать шаблон к сенсору PING. Для этого переходим на вкладку Devices, среди сенсоров нужного устройства наводим курсор мыши на сенсор PING и кликаем на иконку звоночка.

кликаем на иконку звоночка

Открывается страница добавления уведомлений. Выбираем Add State Trigger заполняем поля согласно политике организации. Можно сделать как на скриншоте:

Add State Trigger

Как видно на скриншоте, мы отправляем уведомление только когда сеть упала и поднялась. Повторно не посылаем, чтобы не надоедало.

Вот и всё. Думаю материал окажется полезным для вас.

 

Источник: https://blog.paessler.com/how-to-receive-prtg-notifications-by-telegram

https://wiki.merionet.ru/servernye-resheniya/42/prtg-uvedomleniya-v-tele...

Какие есть ASCII-коды символов?

Название Символ ASCII Спец.
Табулятор   &#009;  
Перевод строки   &#010;  
Возврат каретки   &#013;  
Пробел   &#032;  
Восклицательный знак ! &#033;  
Двойная кавычка « &#034; &quot;
Знак решетка # &#035;  
Доллар $ &#036;  
Процент % &#037;  
Амперсанд & &#038; &amp;
Одинарная кавычка &#039;  
Скобка левая круглая ( &#040;  
Скобка правая круглая ) &#041;  
Звездочка * &#042;  
Плюс + &#043;  
Запятая , &#044;  
Минус &#045;  
Точка . &#046;  
Правый слэш / &#047;  
Цифры 0-9 &#048;-&#057;  
Двоеточие : &#058;  
Точка с запятой ; &#059;  
Меньше < &#060;  
Равно = &#061;  
Больше > &#062;  
Знак вопроса ? &#063;  
Знак собачка @ &#064;  
Прописные буквы A-Z &#065;-&#090;  
Скобка квадратная левая [ &#091;  
Левый слэш   &#092;  
Скобка квадратная правая ] &#093;  
Степень ^ &#094;  
Знак подчеркивания _ &#095;  
Гравис ` &#096;  
Строчные буквы a-z &#097;-&#122;  
Фигурная скобка левая { &#123;  
Вертикальная черта | &#124;  
Фигурная скобка правая } &#125;  
Тильда ~ &#126; &tilde;
не определён  &#127;  
Евро &#128;  
не определён   &#129;  
Одинарная нижняя кавычка &#130; &sbquo;
Символ функции ƒ &#131;  
Двойная нижняя кавычка &#132; &dbquo;
Многоточие &#133;  
Крест &#134; &dagger;
Двойной крест &#135; &Dagger;
Гачек ˆ &#136;  
Промилле &#137; &permil;
хз Š &#138;  
Левая угловая одинарная кавычка &#139; &lsaquo;
Лигатура ОЕ Œ &#140;  
не определён   &#141;  
хз Ž &#142;  
не определён   &#143;  
не определён   &#144;  
Одинарная левая кавычка &#145; &lsquo;
Одинарная правая кавычка &#146; &rsquo;
Двойная левая кавычка &#147; &ldquo;
Двойная правая кавычка &#148; &rdquo;
Пулька &#149;  
Короткий дефис &#150; &ndash;
Длинный дефис &#151; &mdash;
Тильда ˜ &#152; &tilde
Торговый знак &#153; &trade;
хз š &#154;  
Правая угловая одинарная кавычка &#155; &rsaquo;
Лигатура ое строчная œ &#156;  
не определён   &#157;  
хз ž &#158;  
Большой Y-умлаут Ÿ &#159; &Yuml;
Неразрывный пробел   &#160; &nbsp;
Перевернутый восклицательный знак ¡ &#161; &ixcl;
Цент ¢ &#162; &cent;
Фунт £ &#163; &pound;
Валюта ¤ &#164; &curren;
Йена ¥ &#165; &yen;
Прерванная вертикальная черта ¦ &#166; &brvbar;
Параграф § &#167; &sect;
Умлаут ¨ &#168; &uml;
Копирайт © &#169; &copy;
Порядковое числительное женского рода ª &#170; &ordf;
Левая двойная угловая кавычка « &#171; &laquo;
Отрицание ¬ &#172; &not;
Мягкий дефис ­ &#173; &shy;
Зарегистрированный торговый знак ® &#174; &reg;
Макрон ¯ &#175; &macr;
Градус ° &#176; &deg;
Плюс-минус ± &#177; &plusmn;
Вторая степень ² &#178; &sup2;
Третья степень ³ &#179; &sup3;
Акут ´ &#180; &acuate;
Микро µ &#181; &micro;
Знак абзаца &#182; &para;
Средняя точка · &#183; &middot;
Седиль ¸ &#184; &cedil;
Первая степень ¹ &#185; &sup1;
Порядковое числительное мужского рода º &#186; &ordm;
Правая двойная угловая кавычка » &#187; &raquo;
Дробь 1/4 ¼ &#188; &frac14;
Дробь 1/2 ½ &#189; &frac12;
Дробь 3/4 ¾ &#190; &frac34;
Перевернутый вопросительный знак ¿ &#191; &iquest;
Большая А с грависом À &#192; &Agrave;
Большая А с акутом Á &#193; &Aacute;
Большая А с циркумфлексом Â &#194; &Acirc;
Большая А с тильдой Ã &#195; &Atilde;
Большая А с умлаутом Ä &#196; &Auml;
Большая А с кружком Å &#197; &Aring;
Большая лигатура АЕ Æ &#198; &AElig;
Большая С с седилем Ç &#199; &Ccedil;
Большая Е с грависом È &#200; &Egrave;
Большая Е с акутом É &#201; &Eacute;
Большая Е с циркумфлексом Ê &#202; &Ecirc;
Большая Е с умлаутом Ë &#203; &Euml;
Большая I с грависом Ì &#204; &Igrave;
Большая I c акутом Í &#205; &Iacute;
Большая I c циркумфлексом Î &#206; &Icirс;
Большая I с умлаутом Ï &#207; &Iuml;
хз Ð &#208; &ETH;
Большая N с тильдой Ñ &#209; &Ntilde;
Большая O с грависом Ò &#210; &Ograve;
Большая O с акутом Ó &#211; &Oacute;
Большая O с циркумфлексом Ô &#212; &Ocirc;
Большая O с тильдой Õ &#213; &Otilde;
Большая O с умлаутом Ö &#214; &Ouml;
Умножение × &#215; &times;
Большая O со слэшем Ø &#216; &Oslash;
Большая U с грависом Ù &#217; &Ugrave;
Большая U с акутом Ú &#218; &Uacute;
Большая U с циркумфлексом Û &#219; &Ucirc;
Большая U с умлаутом Ü &#220; &Uuml;
Большая Y с акутом Ý &#221; &Yacute;
хз Þ &#222; &THORN;
Лигатура SZ ß &#223; &szlig;
Строчная А с грависом à &#224; &agrave;
Строчная А с акутом á &#225; &aacute;
Строчная А с циркумфлексом â &#226; &acirc;
Строчная А с тильдой ã &#227; &atilde;
Строчная А с умлаутом ä &#228; &auml;
Строчная А с кружком å &#229; &aring;
Строчная лигатура АЕ æ &#230; &aelig;
Строчная С с седилем ç &#231; &ccedil;
Строчная Е с грависом è &#232; &egrave;
Строчная Е с акутом é &#233; &eacute;
Строчная Е с циркумфлексом ê &#234; &ecirc;
Строчная Е с умлаутом ë &#235; &euml;
Строчная I с грависом ì &#236; &igrave;
Строчная I с акутом í &#237; &iacute;
Строчная I c циркумфлексом î &#238; &icirс;
Строчная I с умлаутом ï &#239; &eth;
хз ð &#240; &eth;
Строчная N с тильдой ñ &#241; &ntilde;
Строчная O с грависом ò &#242; &ograve;
Строчная O с акутом ó &#243; &oacute;
Строчная O с циркумфлексом ô &#244; &ocirc;
Строчная O с тильдой õ &#245; &otilde;
Строчная O с умлаутом ö &#246; &ouml;
Деление ÷ &#247; &divide;
Строчная O со слэшем ø &#248; &oslash;
Строчная U с грависом ù &#249; &ugrave;
Строчная U с акутом ú &#250; &uacute;
Строчная U с циркумфлексом û &#251; &ucirc;
Строчная U с умлаутом ü &#252; &uuml;
Строчная Y с акутом ý &#253; &yacute;
хз þ &#254; &thorn;
Строчная Y с умлаутом ÿ &#255; &yuml;

Как изменить домен входа по умолчанию в Windows 10?

Домен входа по умолчанию в Windows — это доменное имя, которое используется по умолчанию при входе пользователя в систему. Т.е. если при входе пользователь просто вводит свой логин и пароль, это доменное имя подставляется автоматически. Имя домена по умолчанию отображается на экране входа, под полем для ввода пароля.

Страница входа

 

По умолчанию дефолтным доменом для компьютера назначается домен, членом которого данный компьютер является. Обычно изменять его не требуется, но в многодоменных средах бывают ситуации, когда пользователи входят в компьютеры, присоединенные к домену, отличному от своего. В этом случае для входа в систему пользователям необходимо вводить свое имя в формате «домен\имя пользователя». Также бывает, что компьютер присоединен к домену, но пользователи работают под локальными учетными записями, используя формат «.\имя пользователя».

Чтобы избежать лишних сложностей и упростить пользователям жизнь, имя домена входа по умолчанию можно изменить. Сделать это можно как редактированием реестра, так и с помощью групповых политик.

Изменение домена по умолчанию через реестр

Имя домена по умолчанию хранится в разделе реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
параметр — DefaultDomainName

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

 

Для его изменения просто редактируем данный параметр и перезагружаем компьютер.

новый домен входа в реестре

 

После перезагрузки имя домена буде изменено.

новый домен входа

 

Данный способ безотказно работает на всех без исключения ОС Windows начиная с Windows XP.

Изменение домена по умолчанию с помощью групповых политик

Для изменения домена необходимо открыть редактор локальных (или доменных) политик, перейти в раздел Computer Configuration\Administrative Settings\System\Logon,

изменение домена по умолчанию через групповые политики

 

перевести параметр «Assign a default domain for logon» в положение Enabled и указать имя домена входа по умолчанию.

 

новый домен входа в групповой политике

 

Данная политика производит изменения в параметре реестра DefaultDomainName, находящемся в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System.

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

После перезагрузки дефолтный домен, отображающийся на странице входа, будет изменен так же, как и в предыдущем случае.

Источник: https://windowsnotes.ru/activedirectory/kak-izmenit-domen-vxoda-po-umolc...

Как настроить Distributed File System (DFS) и Replication в домене Windows 2016?

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

Обычно это настраивается средствами DFS + RFS

В инструкции описан процесс настройки распределенной файловой системы и репликации данных в домене Active Directory на серверах под управлением Windows Server.

Что это такое?

Наличие общих каталогов для доступа к определенным документам и файлам является важной проблемой в бизнес-среде. Системным администраторам необходимо найти удобное решение для обмена общими данными.

Distributed File System (DFS) (Распределенная файловая система) — это продукт Microsoft для упрощенного доступа пользователей к географически распределенным файлам. DFS позволяет создавать деревья виртуальных каталогов, объединяющих общие папки по всей сети.

Существует два типа DFS:

  1. Namespace DFS (Пространство имен DFS) — виртуальное дерево, объединяющее общие папки из всей сети. Возможно настроить несколько пространств имен DFS.
  2. Replication DFS (Репликация DFS) — создает реплицированную общую папку и отслеживает изменения в файлах.

Установка

В нашем случае установка производится на контроллер домена.

Откройте панель управления сервером Windows и найдите Add roles and features (Добавить роли и компоненты).

Server Manager

В качестве типа установки укажите Role-based or feature-based installation (Установка ролей и компонентов).

Istallation Type

Выберите ваш сервер из пула серверов.

Server Selection

В следующем окне отметьте DFS Namespaces и DFS Replication.

Server Roles

Затем установите выбранные компоненты.

Настройка пространства имен DFS

Прежде, чем перейти к добавлению пространства имен, необходимо создать хотя бы одну сетевую директорию на любом из серверов, добавленных в домен. В данном примере используется созданная на том же контроллере домена папка с общим доступом.

Для предоставления общего доступа к папке достаточно выбрать опцию Общий Доступ (Give access to) при нажатии на папку правой кнопкой мыши и выбрав доменного пользователя или группу пользователей, которым будет предоставлен доступ. В результате будет отображен путь до сетевой папки вида \\MachineName\Folder.

Share a folder

Shared folder permissions

Shared folder path

Теперь можно приступить непосредственно к добавлению пространства имен DFS.

В меню Start выберите Windows Administrative Tools -> DFS Managment.

Или в поиске введите команду dfsmgmt.msc.

Для создания нового пространства имен выберите в правой части экрана New Namespace.

DFS Management

Введите имя сервера, на которым установлена роль DFS.

Name

Введите любое удобное для вас название. Нажмите кнопку Edit Settings.

Name

В открывшемся окне необходимо настроить права доступа к пространству имен для пользователей сети. Чтобы предоставить полный доступ, нажмите кнопку Customize.

Edit Settings

Выберите полный контроль с помощью галочек и нажмите Apply -> Ok.

Permissions for DFS

На следующем шаге выберите Domain-based namespace, т.к. используются доменные службы Active Directory (AD DS).

Примечание:

  • Domain-based namespace — обладает преимуществами, позволяет обеспечить доступность пространства имен с помощью нескольких серверов пространств имен, скрывает имя сервера пространства имен от пользователей, упрощает замену сервера пространства имен или перенос пространства имен на другой сервер.
  • Stand-alone namespace — позволяет создать распределенную файловую систему не используя доменные службы Active Directory (AD DS), увеличивает доступность namespace с помощью отказоустойчивого кластера.

New Namespace Wizard

Проверьте конфигурацию и нажмите Create.

Review Setting

В результате вы увидите сообщение об успешном создании пространства имен.

Confirmation

Добавление нового каталога в существующее пространство имен DFS

Чтобы создать каталог в созданном namespace, откройте DFS Management, выберите нужное пространство и справа в вертикальном меню нажмите New Folder.

DFS Management

Введите удобное имя каталога и нажмите Add, для того чтобы связать каталог DFS и созданную ранее сетевую папку на сервере-участнике домена.

New Folder

Введите имя сетевого каталога и кликнете OK.

Add

Нажмите OK для сохранения изменений.

OK

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

\\<доменное имя>\<имя пространства имен>

Например:

\\instructions.1cloud.ru\DFS

DFS

Настройка DFS-репликации на Windows Server

Чтобы настроить репликацию данных, необходимо установить роль DFS Replication на втором добавленном в домен сервере.

SharedFolderBasics

Теперь создадим на втором сервере сетевую папку, в которую будут реплицироваться данные из директории, добавленной ранее на контроллер домена.

SharedFolderPermissions

SharedFolderPath

На сервере пространства имен (в данном случае на Контроллере Домена)откройте DFS Management, выберете нужное пространство и справа в вертикальном меню кликните Add Folder Target.

Actions

Введите имя добавленного в домен сервера и созданного на предыдущем шаге сетевого каталога.OK.

OK

Откроется окно с вопросом о создании новой группы репликаций. Нажмите Yes.

Replication

Откроется настройщик Replication DFS. Проверьте имя группы репликации и каталога, который вы собираетесь реплицировать.

Group

На следующем шаге проверьте пути сетевых директорий.

Eligibility

Выберите основной узел, с которого данные будут реплицироваться в другие директории, являющиеся частью пространства имен DFS.

Primary Member

В качестве типа топологии выбираем Full mesh — чтобы изменения на одном узле, сразу же появлялись и на остальных.

Topology Selection

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

Group Schedule

Проверьте настройки и нажмите Create.

Setting

В результате вы увидите сообщение об успешном создании группы репликаций.

Successfully

На данное системное сообщение кликните OK левой кнопкой мыши.

Delay

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

Replica

На этом настройка распределенной файловой системы и репликации данных в ней закончена.

 

Как анализировать аварийные дампы Windows?

Как можно провести анализ аварийных дампов Windows, то есть расшифровать синий экран смерти (BSOD), правда в новых виндовс он розовый.

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

Если критическая ошибка возникла на ранней стадии загрузки системы или в результате ошибки произошел отказ дисковой подсистемы, аварийный дамп сохранен не будет.

Аварийный дамп может быть проанализирован с помощью утилиты BlueScreenView или системного отладчика WinDbg (Debugging Tools for Windows).

Анализ аварийного дампа утилитой BlueScreenView

Простейшим инструментом для анализа аварийных дампов является утилита BlueScreenView от NirSoft.

Загружаем программу с сайта разработчика.

BlueScreenView сканирует папку с минидампами и отображает информацию по найденным отказам.

По каждому отказу отображается дата, данные об ошибке и драйвер, который предположительно вызвал отказ.

В нижней части окна отображается список загруженных в системе драйверов. Модули, к которым выполнялось обращение в момент отказа, выделены цветом, на них следует обратить особое внимание, они могут быть причиной отказа.

По двойному клику отображается дополнительная информация.

 

Анализ аварийного дампа отладчиком WinDbg

С помощью WinDbg из аварийного дампа можно вытащить более детальную информацию, включая расшифровку стека.

Установка Debugging Tools for Windows (WinDbg)

Microsoft распространяет WinDbg только в составе SDK, загрузить веб-установщик можно на странице загрузки.

Для анализа аварийных дампов установка SDK не требуется. Скачать Debugging Tools for Windows (WinDbg) отдельным пакетом можно здесь.

После установки, корректируем ярлык для запуска WinDbg. В свойствах ярлыка, устанавливаем флажок запуска от имени администратора. Также, в качестве рабочей папки, задаем: %SystemRoot%\Minidump.

Настройка отладочных символов

Отладочные символы содержат символические имена функций из исходного кода. Они необходимы для расшифровки и интерпретации аварийного дампа.

При первом запуске WinDbg, необходимо указать путь к отладочным символам, для этого открываем меню File, Symbol File Path, или используем комбинацию Ctrl+S.

Следующей строкой включаем загрузку отладочных символов из сети, задаем локальный путь для сохранения файлов и адрес для загрузки из интернета:

srv*C:\Windows\symbols*http://msdl.microsoft.com/download/symbols

Анализ аварийного дампа

Запускаем WinDbg.

В меню выбираем File, Open Crash Dump, или нажимаем Ctrl+D.

Указываем путь к дампу %SystemRoot%\MEMORY.DMP или %SystemRoot%\Minidump\файл.dmp.

Загрузка отладочных символов из интернета может занять некоторое время.

Для получения детальной информации выполняем команду:

!analyze -v

Дебаггер сам вам предложит ее выполнить, достаточно навести указатель мыши на ссылку и кликнуть.

В результате получаем следующий вывод:

*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

Тип ошибки: KMODE_EXCEPTION_NOT_HANDLED (1e)
Комментарий к ошибке: This is a very common bugcheck.  Usually the exception address pinpoints
the driver/function that caused the problem.  Always note this address
as well as the link date of the driver/image that contains this address.
Arguments:
Аргументы ошибки:
Arg1: 0000000000000000, The exception code that was not handled
Arg2: 0000000000000000, The address that the exception occurred at
Arg3: 0000000000000000, Parameter 0 of the exception
Arg4: 0000000000000000, Parameter 1 of the exception

Debugging Details:
------------------

EXCEPTION_CODE: (Win32) 0 (0) -                           .

FAULTING_IP:
+3332313336383065
00000000`00000000 ??              ???

EXCEPTION_PARAMETER1:  0000000000000000

EXCEPTION_PARAMETER2:  0000000000000000

ERROR_CODE: (NTSTATUS) 0 - STATUS_WAIT_0

BUGCHECK_STR:  0x1E_0

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

Процесс, вызвавший ошибку: PROCESS_NAME:  VirtualBox.exe

CURRENT_IRQL:  2

EXCEPTION_RECORD:  fffff80000ba24d8 -- (.exr 0xfffff80000ba24d8)
ExceptionAddress: fffff800034d8a70 (nt!DbgBreakPoint)
   ExceptionCode: 80000003 (Break instruction exception)
  ExceptionFlags: 00000000
NumberParameters: 1
   Parameter[0]: 0000000000000000

TRAP_FRAME:  fffff80000ba2580 -- (.trap 0xfffff80000ba2580)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=0000000000142940 rbx=0000000000000000 rcx=fffffa80055be690
rdx=0000000000009018 rsi=0000000000000000 rdi=0000000000000000
rip=fffff800034d8a71 rsp=fffff80000ba2718 rbp=fffff88006fa0000
 r8=0000000000002274  r9=11d0851b22c6ac61 r10=fffff80003464000
r11=fffff80000ba27e0 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0         nv up ei pl nz ac po nc
nt!DbgBreakPoint+0x1:
fffff800`034d8a71 c3              ret
Resetting default scope

LAST_CONTROL_TRANSFER:  from fffff800034d85fe to fffff800034e0c10

STACK_TEXT:
Стек вызовов:  
fffff800`00ba15b8 fffff800`034d85fe : fffffa80`03c05530 00000000`ffffffff fffff800`00ba1d30 fffff800`0350c830 : nt!KeBugCheck
fffff800`00ba15c0 fffff800`0350c4fd : fffff800`036ea71c fffff800`03627c30 fffff800`03464000 fffff800`00ba24d8 : nt!KiKernelCalloutExceptionHandler+0xe
fffff800`00ba15f0 fffff800`0350b2d5 : fffff800`0362b028 fffff800`00ba1668 fffff800`00ba24d8 fffff800`03464000 : nt!RtlpExecuteHandlerForException+0xd
fffff800`00ba1620 fffff800`0351c361 : fffff800`00ba24d8 fffff800`00ba1d30 fffff800`00000000 00000000`00142940 : nt!RtlDispatchException+0x415
fffff800`00ba1d00 fffff800`034e02c2 : fffff800`00ba24d8 fffffa80`07149010 fffff800`00ba2580 00000000`00000000 : nt!KiDispatchException+0x135
fffff800`00ba23a0 fffff800`034de0f4 : 00000000`00000016 00000000`00000001 00000000`00000001 00000000`00000000 : nt!KiExceptionDispatch+0xc2
fffff800`00ba2580 fffff800`034d8a71 : fffff880`05861446 00000000`df029940 fffff880`02f45bec 00000000`deee7000 : nt!KiBreakpointTrap+0xf4
fffff800`00ba2718 fffff880`05861446 : 00000000`df029940 fffff880`02f45bec 00000000`deee7000 fffff880`01229f06 : nt!DbgBreakPoint+0x1
fffff800`00ba2720 00000000`df029940 : fffff880`02f45bec 00000000`deee7000 fffff880`01229f06 fffffa80`05635af8 : cmudaxp+0x25446
fffff800`00ba2728 fffff880`02f45bec : 00000000`deee7000 fffff880`01229f06 fffffa80`05635af8 00000000`00000000 : 0xdf029940
fffff800`00ba2730 00000000`deee7000 : fffff880`01229f06 fffffa80`05635af8 00000000`00000000 00000000`00000003 : VBoxDrv+0x6bec
fffff800`00ba2738 fffff880`01229f06 : fffffa80`05635af8 00000000`00000000 00000000`00000003 fffff880`05865913 : 0xdeee7000
fffff800`00ba2740 00000000`00000000 : 00000000`00000001 00000000`00000006 00000000`00000001 fffff800`00ba2800 : CLASSPNP!ClasspServiceIdleRequest+0x26

STACK_COMMAND:  kb

FOLLOWUP_IP:
cmudaxp+25446
fffff880`05861446 ??              ???

SYMBOL_STACK_INDEX:  8

SYMBOL_NAME:  cmudaxp+25446

FOLLOWUP_NAME:  MachineOwner

Драйвер, в котором возникла ошибка: MODULE_NAME: cmudaxp

IMAGE_NAME:  cmudaxp.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  47906a45

FAILURE_BUCKET_ID:  X64_0x1E_0_cmudaxp+25446

BUCKET_ID:  X64_0x1E_0_cmudaxp+25446

Followup: MachineOwner
---------

Получение информации о проблемном драйвере

Если удалось обнаружить драйвер, в котором возникла ошибка, имя драйвера будет отображено в полях MODULE_NAME и IMAGE_NAME.

Чтобы получить путь к файлу и прочую информацию, щелкаем по ссылке на модуль:

start             end                 module name
fffff880`0583c000 fffff880`059ef000   cmudaxp  T (no symbols)           
    Loaded symbol image file: cmudaxp.sys
    Image path: \SystemRoot\system32\drivers\cmudaxp.sys
    Image name: cmudaxp.sys
    Timestamp:        Fri Jan 18 13:58:45 2008 (47906A45)
    CheckSum:         0013077F
    ImageSize:        001B3000
    Translations:     0000.04b0 0000.04e4 0409.04b0 0409.04e4

Если полный путь к драйверу не указан, по умолчанию используется папка %SystemRoot%\system32\drivers.

Находим указанный файл, и изучаем его свойства.

Обновляем проблемный драйвер.

Аппаратные причины возникновения критических ошибок

Источником критических ошибок нередко бывают неисправности в дисковой подсистеме, или в подсистеме памяти.

Диагностика неисправностей диска

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

Чтобы исключить проблемы с диском, проверяем системный журнал событий на наличие ошибок чтения и записи на диск.

Проверяем параметры S.M.A.R.T жесткого диска, получить их можно, например, с помощью программы SpeedFan.

Особое внимание обращаем на параметры: «Current Pending Sector Count» и «Uncorrectable Sector Count», ненулевые значения этих параметров сигнализируют о неисправности диска.

Ненулевое значение параметра: «UltraDMA CRC Error Count», сигнализирует о проблеме с SATA-кабелем.

Подробнее о параметрах S.M.A.R.T. читаем в статье Википедии.

Диагностика неисправностей памяти

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

Выявить проблемы с памятью можно с помощью утилиты Memtest86+.

Загружаем образ по ссылке, записываем на диск, загружаемся с диска, запускается тест.

Начиная с Windows Vista, в системе имеется свой тест памяти. Для его запуска нажимаем «Пуск», в строке поиска набираем «памяти», выбираем «Средство диагностики памяти Windows».

Проблемы с памятью в некоторых случаях могут быть устранены обновлением BIOS.

Настройка параметров сохранения аварийного дампа

Для изменения параметров сохранения аварийного дампа нажимаем кнопку «Пуск», щелкаем на «Компьютер» правой кнопкой мыши, в контекстном меню выбираем «Свойства». В окне «Система» слева выбираем «Дополнительные параметры системы», в группе «Загрузка и восстановление» нажимаем кнопку «Параметры».

Исочник: https://itadept.ru/windows-crash-dump-windbg/

Как исправить ошибку: Virtual Machine disks consolidation is needed?

Появилось предупреждение в esxi сервере Virtual Machine disks consolidation is needed, это произошло после обновления версии хоста, маши при этом запускается и работает, что можно сделать?

Предупреждение ‘Virtual Machine disks consolidation is needed’ на вкладке Summary виртуальной машины в консоли VMWare vSphere означает, что при удалении снапшота (операция Delete или Delete All) не удалились корректно (остались на диске) файлы виртуальных vmdk файлов снапшотов или логи. В результате не удается выполнить резервное копирование виртуальной машины.

 

Ошибка vmware esxi - Virtual Machine disks consolidation is needed’

Самые распространённые причины появления ошибки «Virtual Machine disks consolidation is needed»:

  • (adsbygoogle = window.adsbygoogle || []).push({});
  • Плохая производительность дискового хранилища, из-за которого удаление/консолидация снапшотов отваливаются по таймауту или большой размер снапшота;
  • На VMFS хранилище недостаточно места для выполнения консолидации;
  • vSphere или стороннее приложение (как правило это приложение резервного копирования, HP DataPtotector, Veeam или Netapp VSC) заблокировало файлы снапшотов. Убедитесь, что отсутствует запушенные процессы резервного копирования виртуальной машины;
  • Проблемы с потерей подключения (возможно временные) между серверов vCenter и хостом ESXi;

Для исправления ошибки «Virtual machine Consolidation Needed status «необходимо щелкнуть ПКМ по виртуальной машине и выбрать в меню пункт ВМ -> Snapshots -> Consolidate.

Snapshots -> Consolidate консолидация снапшотов виртуальной машины

Появится окно с запросом:

Confirm Consolidate

 

This operation consolidates all redundant redo logs on your virtual machine. Are you sure you want to continue?

 

This operation consolidates all redundant redo logs on your virtual machine

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

запуск консолидации виртулаьных дисков vmware

После этого предупреждение о необходимости консолидации ВМ исчезнет.

В некоторых случая при выполнении консолидации в консоли vSphere может появится ошибка:

Unable to access file since it is locked. An error occurred while consolidating disks: Failed to lock the file. Consolidation failed for disk node ‘scsi0:0’: Failed to lock the file.

 Failed to lock the file

VMware в этом случае рекомендует выполнить перезапуск агентов Management agents на сервере ESXi. Для этого нужно подключиться к хосту по SSH и выполнить команду:

services.sh restart

services.sh restart перезапуск Management agents

Однако вы можете попробовать разблокировать файлы виртуальной машины так:

  • Выключите виртуальную машины (если возможно);
  • Создайте новый снапшот;
  • Удалите свсе снапшоты ВМ с помощю пункта «Delete All»;
  • Переместите ВМ на другой ESXi с помощью vMoteion;
  • Попробуйте выполнить консолидацию снапшотов как указано выше.

Вы можете найти все виртуальные машины, которые требуют консолидации с помощью PowerCLI. Для этого подключитесь к своему серверу vCenter:

Connect-VIServer vsphere.winitpro.ru

Теперь получим список всех ВМ со статусом «Virtual machine disks consolidation is needed»:

Get-VM | Where-Object {$_.Extensiondata.Runtime.ConsolidationNeeded}

Теперь можно выполнить консолидацию дисков всех полученных машин:

Get-VM | Where-Object {$_.Extensiondata.Runtime.ConsolidationNeeded} | foreach {$_.ExtensionData.ConsolidateVMDisks_Task()}

PowerCLI выполнить консолидацию ConsolidateVMDisks_Task

источник: https://winitpro.ru/index.php/2018/11/16/vmware-virtual-machine-disks-co...

Как обновить ESXi используя дистрибутив Offline Bundle по ssh?

Не могу разобраться как обновлять систему esxi, используя скачаенный zip профиль, как узнать какая версия профиля?

Заходите на портал MyVMware, скачиваете последнюю версию Offline Bundle

Это должен быть zip файл

Закачиваете скачееный фипфайл на датасторе esxi

Переводите хост в Enter Maintenance mode

Подключаетесь к хосту по ssh, возможно его нужно будет включить

Узнаем версию профиля esxi, хранящегося в zip файле

esxcli software sources profile list -d /vmfs/volumes/WD_ISCSI_VOL1/upgrade/ESXi650-201704001.zip

Результат выполнения команды

[root@e2esx01:~] esxcli software sources profile list -d /vmfs/volumes/WD_ISCSI_VOL1/upgrade/ESXi650-2017
04001.zip
Name                             Vendor        Acceptance Level
-------------------------------  ------------  ----------------
ESXi-6.5.0-20170404001-standard  VMware, Inc.  PartnerSupported
ESXi-6.5.0-20170404001-no-tools  VMware, Inc.  PartnerSupported

Лучше устанавливать версию стандард

Выполняем команду

esxcli software profile update -p ESXi-6.5.0-20170404001-standard -d /vmfs/volumes/WD_ISCSI_VOL1/upgrade/ESXi650-201704001.zip

Успешное обновление

[root@e2esx01:~] esxcli software profile update -p ESXi-6.5.0-20170404001-standard -d /vmfs/volumes/W
CSI_VOL1/upgrade/ESXi650-201704001.zip
Update Result
    Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
    Reboot Required: true

Если все удачно, даем команду на перезагрузку 

reboot

Перезагружаемся и видим обновленную систему

Выводим хост из Maintenance mode

По материалам: https://vmscrub.com/upgrade-esxi-65-version-using-the-offline-bundle/

Как автоматически вывести текущий год на сайте?

Видела на сайте, что в подвале сайта стоит год основания сайта или текущий год, знак копирайта и адрес сайта. Так как же сделать вывод текущего года на PHP?

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

Код PHP, если нужно вывести только год:

<?php echo date ( 'Y' ) ; ?>

В итоге код в подвале сайта будет таким, с названием сайта и переменной, в которую записываем год

<?php
$current_year = date ( 'Y' );
echo "© fadmin.ru 2010 —".$current_year; 
?>

Как узнать время работы сервера ESXi?

Как можно узнать время непрерывной работы сервера ESXi? 

Иногда системному администратору VMware vSphere требуется узнать, сколько тот или иной хост ESXi работает с момента последней загрузки (например, требуется проверить, не было ли внеплановых ребутов).

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

1. Самый простой - команда uptime.

Просто заходим на хост ESXi из консоли или по SSH и выполняем команду uptime:

 

login as: root

  Using keyboard-interactive authentication.

  Password: XXXXXX

The time and date of this login have been sent to the system logs.

 

VMware offers supported, powerful system administration tools. Please
see www.vmware.com/go/sysadmintools for details.

The ESXi Shell can be disabled by an administrative user. See the
vSphere Security documentation for more information.
~ # uptime
04:26:24 up 00:20:42, load average: 0.01, 0.01, 0.01

 

2. С помощью команды esxtop.

С помощью утилиты esxtop можно не только отслеживать производительность хоста в различных аспектах, но и узнать его аптайм. Обратите внимание на самую первую строчку вывода:

# esxtop

3. Время запуска хоста из лога vmksummary.log.

Вы можете посмотреть не только время текущего аптайма хоста ESXi, но времена его прошлых запусков в логе vmksummary.log. Для этого выполните следующую команду:

 

cat /var/log/vmksummary.log |grep booted

 

2015-06-26T06:25:27Z bootstop: Host has booted
2015-06-26T06:47:23Z bootstop: Host has booted
2015-06-26T06:58:19Z bootstop: Host has booted
2015-06-26T07:05:26Z bootstop: Host has booted
2015-06-26T07:09:50Z bootstop: Host has booted
2015-07-08T05:32:17Z bootstop: Host has booted

 

4. Аптайм в vSphere Client и Web Client.

Если вы хотите вывести аптайм сразу всех виртуальных машин на хосте в VMware vSphere Client, для этого есть специальная колонка в представлении Hosts:

5. Аптайм хостов через PowerCLI.

Конечно же, время работы хоста ESXi можно посмотреть и через интерфейс PowerCLI. Для этого нужно воспользоваться командлетом Get-VMHost:

 

Get-VMHost | Get-View | select Name, @{N="Uptime"; E={(Get-Date) - $_.Summary.Runtime.BootTime}}|fl

 

Напомним, что до выполнения этой команды надо соединиться с хостом ESXi или vCenter:

 

Connect-VIServer -Server XXX.XXX.XXX.XXX -User YYYYYYY -Password ZZZZZZZZ

Источник: https://www.vmgu.ru/news/how-to-get-vmware-esxi-uptime

Как установить цветовой профиль монитора в Windows 10?

Мне откалибровали монитор и показали как устанавливать профиль монитора, но я забыла. Скажите, как это можно сделать?

Для установки профиля монитора на видводвсе, Windows 7, 8, 8.1 и 10, делайте как ниже:

Установка цветового профиля

Шаг 1. Откройте папку, содержащую цветовой профиль вашего монитора. Кликните на нем правой кнопкой мыши и выберите в открывшемся контекстном меню пункт «Установить профиль». (Цветовой профиль скопируется в систему и будет доступен к выбору.)

Назначение цветового профиля монитору

Шаг 2. Найдите инструмент «Управление цветом» Панели управления Windows: нажмите «Поиск» (он находится рядом с кнопкой «Пуск»), введите в строке: colorcpl и запустите найденный инструмент.

Шаг 3. В открывшемся окне «Управление цветом» нажмите кнопку «Определить мониторы». Запомните номер вашего экрана и в выпадающем списке «Устройство» выберите его (например, «Экран 1»). 

Шаг 4. Установите галочку «Использовать мои параметры для этого устройства».

Шаг 5. Нажмите кнопку «Добавить». В открывшемся окне «Сопоставление цветового профиля» найдите установленный вами профиль и нажмите «ОК». (Обратите внимание: список установленных профилей в данном окне приводится не в алфавитном порядке без возможности сортировки.)

Шаг 6. Выделите добавленный цветовой профиль в списке и нажмите кнопку «Сделать профилем по умолчанию». (Назначение цветового профиля монитору завершено.)

Загрузка калибровок из цветового профиля

Шаг 7. Для обеспечения автозагрузки калибровок из установленного цветового профиля, перейдите на закладку «Подробно» и нажмите кнопку «Изменить параметры по умолчанию». В открывшейся системной копии окна «Управление цветом», на закладке «Подробно» установите галочку «Использовать калибровку экрана Windows». (Автозагрузку калибровок из цветового профиля будет обеспечивать Windows.)

Шаг 8. Последовательно закройте все окна нажатием кнопок «Закрыть» и «ОК». (Процедура завершена.)

 

Источник: http://koler.by/index.php?id=wincms

Страницы

Мы знаем как сделать работу IT-инфраструктуры эффективнее.

Помните, что все действия вы выполняете на свой страх и риск — загрузка неверных данных может повлечь за собой крах системы и потерю информации.
Тестирование в тестовой среде никто не отменяет.
Администрация сайта не несет ответственность за ваши действия.
Вся информация на сайте носит исключительно справочный характер и не является публичной офертой, определяемой в Статье 437 Гражданского кодекса Российской Федерации.