Страница 1 из 1
Состояние зеркального тома по SNMP
Добавлено: 2012-01-12 11:26:23
Serhii
Есть Windows 2003 Server, два одинаковых HDD преобразованы в динамические диски и собраны в зеркало.
Вопрос.
Можно-ли контролировать состояние зеркального тома по SNMP, или как-то из командной строки?
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-12 15:10:08
Electronik
что именно вы хотите контролировать
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-12 18:41:39
Serhii
Хочу знать зеркало в порядке или с ним какие-то проблемы
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-12 22:28:25
Electronik
динамические диски лучше не юзать, толку с них никакого, лучше юзайте теневое копирование тома
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-16 11:24:12
Serhii
Почему-же никакого??
Меня пару раз спасало, когда винт вылетал.
Только вот проблема с мониторингом, хочется это все в Nagios засунуть.
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-16 13:52:26
Electronik
Системный раздел не зеркалируется. а восстановить состояние из теневого тома проще, как минимум тем что можно восстанавливать по одному файлу, а можно сразу каталог.
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-16 19:35:33
Serhii
Я конечно дико извиняюсь, но у меня в зеркале все, включая системный раздел, замена HDD проходит без проблем.
Проверено неоднократно.
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-16 22:52:19
Electronik
А как вы системный раздел на зеркалирование поставили?
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-17 10:52:36
Serhii
Перевел диски в динамические и создал зеркалирование.

Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-17 13:25:13
Electronik
До или после установки?
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-17 15:11:27
Serhii
После установки.
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-17 15:38:04
Electronik
А вот у меня системный раздел не зеркалился почему то
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-18 9:58:07
Serhii
И как ругается, какая ОС, винты одинакового размера ?
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-18 11:21:37
Electronik
не помню, давно было, стояли 2 самсунга по 250Гб, оба динамические, все разделы кроме системного зеркалились.
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-20 11:11:57
Serhii
Ни кто не знает ка можно мониторить динамические диски и собранные в зеркало?
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-20 11:41:05
skeletor
нужно писать свой скрипт, который будет отсылать данные по SNMP, а nagios будет их считывать и анализировать.
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-22 19:32:09
DenisKh
А в счетчиках нет данных о состоянии диска ? Если есть то можно данные без скрипта передать
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-01-25 11:16:54
Serhii
DenisKh писал(а):А в счетчиках нет данных о состоянии диска ? Если есть то можно данные без скрипта передать
В счетчиках ничего не нашел.
skeletor писал(а):нужно писать свой скрипт, который будет отсылать данные по SNMP, а nagios будет их считывать и анализировать.
Это конечно хорошо, но чем или как можно узнать состояние массива ??
Re: Состояние зеркального тома по SNMP
Добавлено: 2012-02-01 17:24:22
Serhii
Если кому интересно, решил проблему так:
Скрипт который опрашивает каждые 30 мин. разделы диска и говорит о состоянии, если состояние "Исправен", создает чек файл. Этот чек файл я и буду мониторить из Nagios-а плагином check_nt с параметром -v FILEAGE.
Сам скрипт:
Код: Выделить всё
@echo off
SET REPO_PATH=d:\scripts
cls
REM ** Создаем скрипт с параматрами для запуска diskpart.exe
echo select disk 0 > %REPO_PATH%\diskpart.param
echo select partition 2 >> %REPO_PATH%\diskpart.param
echo detail partition >> %REPO_PATH%\diskpart.param
echo exit >> %REPO_PATH%\diskpart.param
%SystemRoot%\system32\diskpart.exe /s %REPO_PATH%\diskpart.param > %REPO_PATH%\diskpart.log
for /f "skip=9 tokens=11" %%i in (%REPO_PATH%\diskpart.log) do set PartState=%%i
chcp 1251 > nul
if /i "%PartState%"=="?ёяЁртхэ" (echo %PartState% >> %REPO_PATH%\checkfiles\partstate.ok) else (echo %PartState% >> %REPO_PATH%\logs\hddstate.log)
del %REPO_PATH%\diskpart.log
del %REPO_PATH%\diskpart.param
P.S.
"?ёяЁртхэ" -- это не ошибка, это слово "Исправен" в кодировке 1251.