Различия

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

Ссылка на это сравнение

dobavlenie_proizvolnogo_datchika [2013/10/23 15:55] (текущий)
Строка 1: Строка 1:
 +====== Добавление произвольного датчика ======
 +В SNMP мы можем добавить вывод любой команды системы.
 +Для этого:
 +  - Создаем скрипт,​ который будет выдавать нужное нам значение. Например,​ для получения длины очереди postfix: <file bash queue_length.sh>​
 +#!/bin/bash
 +/​opt/​zimbra/​postfix/​sbin/​postqueue -p|grep ^--|awk -F ' ' '​{printf $5}'
 +</​file>​
 +  - В файл **/​etc/​snmp/​snmpd.conf** добавим строку <code ini>
 +exec ИМЯ_ПАРАМЕТРА КОМАНДА
 +</​code>​ и перезапустим **snmpd**
 +  - Данные можно получить в таблице **.1.3.6.1.4.1.2021.8 (UCD-SNMP-MIB::​extTable)**,​ где строка соответствует параметру.  ​
 +
 +|Название|Индекс|Описание|
 +|extIndex|.1.3.6.1.4.1.2021.8.1.1|Индекс строки|
 +|extNames|.1.3.6.1.4.1.2021.8.1.2|Имя параметра - то, которое указано в строке exec|
 +|extCommand|.1.3.6.1.4.1.2021.8.1.3|Выполняемая команда|
 +|extResult|.1.3.6.1.4.1.2021.8.1.100|Код возврата|
 +|extOutput|.1.3.6.1.4.1.2021.8.1.101.1|Строка с результатом работы команды **<​-Нам нужен именно этот параметр**|
  
dobavlenie_proizvolnogo_datchika.txt · Последние изменения: 2013/10/23 15:55 (внешнее изменение)
GNU Free Documentation License 1.3
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0 Яндекс.Метрика