Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Vanish
21 / 8 / 1
Регистрация: 13.08.2015
Сообщений: 59
1

Передача в Zabbix параметра, полученного с использованием утилиты smartctl

07.09.2015, 11:13. Просмотров 1074. Ответов 1
Метки нет (Все метки)

Доброе утро! Нужна помощь в правильном составлении скрипта cmd/bat для передачи параметра в zabbix. Используется утилита smartctl.

Предыистория:

Windows Batch file
1
smartctl -A /dev/sdb
выдает инфу по жесткому диску
Windows Batch file
1
for /F "tokens=10" %a in ('C:\GSmartControl\smartctl.exe -A /dev/$1 ^| find /I "$2"') do @echo %a
(Переменные подставляются шаблоном zabbix) Выдает конкретное число, которое и должно передаваться, НО!


В логе агента zabbix я вижу что он нашел число последовательным выводом, но после продолжил искать и не вернул ничего. Вопрос в том, как остановить скрипт, после первого найденного значения? И возможно ли это на cmd/bat? Прибегать к другим средствам нежелательно.


Лог:
Код
4712:20150907:111247.673 Run remote command [ for /F "tokens=10" %a in ('C:\GSmartControl\smartctl.exe -A /dev/sdb ^| find /I "reallocated_sector_ct"') do @echo %a] Result [0] []...
  4712:20150907:111247.673 for key [HDD[sdb,reallocated_sector_ct]] received value []
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2015, 11:13
Ответы с готовыми решениями:

Изменить запрос к БД в зависимости от параметра, полученного из GET.
Добрый день. Пожалуйста подскажите, не могу сам догадаться как сделать, опыт не позволяет) На...

Вставить в HTML-блок содержимое в зависимости от полученного параметра.
Всем привет! Пожалуйста объясните как в некоторую часть шаблона загружать страницу при нажатии...

Копирование данных с сервера с использованием утилиты cURL
Необходимо скопировать данные с сервера...

Нарезка изображений с использованием утилиты из набора ImageMagick
Задача: имеется n-количество изображений (более 200) с разрешением 2198х1650. Нужно используя...

Как откомпилировать программы написанные на Фортране-95 с использованием утилиты make?
Очень нуждаюсь в совете - как в среде Windows откомпилировать готовые исходные тексты программ,...

1
alpap
1817 / 1333 / 435
Регистрация: 26.04.2015
Сообщений: 4,572
07.09.2015, 19:49 2
Vanish, А зачем тогда for? Или сделайте проверку на определение переменной
Windows Batch file
If not "%a"=="" echo %a&exit
.
А можно еще так присвойте имя переменной, в цикле, например
Windows Batch file
set chislo=%%a
и выходите из цикла, а
Windows Batch file
есно %%a
после выхода выведет последнее определенное значение.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2015, 19:49

Передача полученного результата, в запрос
public class Autorizacia // подключение к серверу { Form1 form; public...

Найти среднее арифметическое полученного вектора с использованием указателя
Задание №2. Найти среднее арифметическое полученного вектора с использованием указателя (нули...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru