Добрый день!
Есть задача:
в FreeBSD при повышении загрузки процессора больше 80% отправлять список процессов и процент загрузки на Email.
Для забора списка процессов в конфиге агента была прописана следующая строка:
UserParameter=usr.top,top -b | tail +9 | head -n4
которая выводит подобный вывод:
{Banch:system.cpu.util[all,idle,avg1].last(0)}
или
{Banch:system.cpu.util[all,idle,avg1].last(#2)}
При попытке ввести строки
{Banch:system.usr.top.last(#1)}
или
{Banch:system.usr.top.last(0)}
я получаю строку
*UNKNOWN*
Вопросы:
- Возможно ли получить последнее текстовое значение из базы через "Действия" (Actions)?
- Возможно ли не хранить значения в БД (не создавать элемент данных на сервере) а обращаться только в нужный момент через "Действия" (Actions)?
Версия FreeBSD: 8.2
Версия сервера: 1.8.10_1,2
Версия агента: 1.8.8,2
Заранее спасибо за ответ.
Есть задача:
в FreeBSD при повышении загрузки процессора больше 80% отправлять список процессов и процент загрузки на Email.
Для забора списка процессов в конфиге агента была прописана следующая строка:
UserParameter=usr.top,top -b | tail +9 | head -n4
которая выводит подобный вывод:
1467 asterisk 19 44 0 49632K 27340K ucond 2:21 0.00% asterisk
1453 root 1 44 0 12300K 7820K nanslp 2:20 0.00% perl
1144 root 2 76 0 10276K 3924K select 2:19 0.00% mpd5
1274 uucp 1 44 0 3352K 1064K nanslp 2:12 0.00% megatec
Это значение получается сервером с типом данных "текст" и видно в истории. Но обратиться к этому последнему значению из "действий" (Actions) я не могу. При этом вполне могу обратиться к числовому значению строкой вида:1453 root 1 44 0 12300K 7820K nanslp 2:20 0.00% perl
1144 root 2 76 0 10276K 3924K select 2:19 0.00% mpd5
1274 uucp 1 44 0 3352K 1064K nanslp 2:12 0.00% megatec
{Banch:system.cpu.util[all,idle,avg1].last(0)}
или
{Banch:system.cpu.util[all,idle,avg1].last(#2)}
При попытке ввести строки
{Banch:system.usr.top.last(#1)}
или
{Banch:system.usr.top.last(0)}
я получаю строку
*UNKNOWN*
Вопросы:
- Возможно ли получить последнее текстовое значение из базы через "Действия" (Actions)?
- Возможно ли не хранить значения в БД (не создавать элемент данных на сервере) а обращаться только в нужный момент через "Действия" (Actions)?
Версия FreeBSD: 8.2
Версия сервера: 1.8.10_1,2
Версия агента: 1.8.8,2
Заранее спасибо за ответ.
Comment