установка расширений snmp в snmpd.conf

Функция tail заключается в том, чтобы показать последнюю часть - "хвост" - входа или файла. (Опция -f касается того, что она делает позже, так что здесь это не относится к делу)

Давайте подумаем о файле:

Что такое -последняя часть файла?
. Допустим, это последние n строк файла.

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

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

Если мы сейчас подойдем к концу файла , то мы знаем, что последние n строки, которые мы сохранили, на самом деле являются последними n строками файла.

Теперь, в случае

tail -f /etc/passwd | tail

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

1
26.10.2015, 12:17
2 ответа

Observium поддерживает только distro extend oid node, ни другие.

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

Observium Poller может быть расширен для опроса дополнительных значений, например, посмотрите, как используется узел "distro" в ./includes/polling/os/unix.inc.php

0
28.01.2020, 01:32

Извините, это вопрос новичка по расширениям snmp.

Чтобы использовать переменные и перенаправление stdin stdout, вы должны предварять команду интерпретатором, как это :

extend .1.3.6.1.4.1.2021.7890. 2 цель "/bin/cat /sys/devices/virtual/dmi/id/product_name"

0
28.01.2020, 01:32

Теги

Похожие вопросы