Страница 1 из 1
параметры check_snmp
Добавлено: 2009-12-30 10:49:44
cyklop77
помогите пожалуйста разобраться с такой проблемой:
система nagios через snmp каждые 5 минут получает данные с удаленного сервера. приходит строка следующего вида:
но статус с соответствующей колонке всегда - ОК. мне же нужно чтобы при при превышении порогового значения цифры в указанной выше строке появлялся соответствующий статус (warning, critical)
я так понимаю нужно из командной строки запустить check_snmp с определенными параметрами... тут трудность. не представляю как из моей строки, в которой есть и просто текст и нужное мне значение выделить это значение. если можно, то покажите пример набора параметров для check_snmp...
Re: параметры check_snmp
Добавлено: 2009-12-30 10:58:21
hizel
где строка то?
check_snmp может работать только с цифирками:
http://nagiosplug.sourceforge.net/devel ... HOLDFORMAT
Re: параметры check_snmp
Добавлено: 2009-12-30 11:19:22
cyklop77
вот строка
забыл немного)
в строке у меня как раз цифра. только она важна(0). остальной текст просто пояснение, могу его убрать
ps
ссылка не рабочая. Error type: 404
Re: параметры check_snmp
Добавлено: 2009-12-30 12:32:55
hizel
у меня работает ссылка :-)
если цифирь как раз и есть выхлоп snmp, а Last 5 min req auth это просто название OID, то
2.5. Threshold and ranges
A range is defined as a start and end point (inclusive) on a numeric scale (possibly negative or positive infinity).
A threshold is a range with an alert level (either warning or critical). Use the set_thresholds(thresholds *, char *, char *) function to set the thresholds.
The theory is that the plugin will do some sort of check which returns back a numerical value, or metric, which is then compared to the warning and critical thresholds. Use the get_status(double, thresholds *) function to compare the value against the thresholds.
This is the generalised format for ranges:
[@]start:end
Notes:
start ? end
start and ":" is not required if start=0
if range is of format "start:" and end is not specified, assume end is infinity
to specify negative infinity, use "~"
alert is raised if metric is outside start and end range (inclusive of endpoints)
if range starts with "@", then alert if inside this range (inclusive of endpoints)
Note: Not all plugins are coded to expect ranges in this format yet. There will be some work in providing multiple metrics.
Re: параметры check_snmp
Добавлено: 2009-12-30 21:26:29
cyklop77
с пороговыми значениями и их обозначениями понятно. мне важно знать каким образом эти параметры забить в конфиг. как указать нагиосу где параметры, а где сопроводительный текст?...
мой скрипт формирует эту строку из обычного текстаи значения, затем передаёт snmp....
если не трудно уж разжуйте)