objetivo
O objetivo é permitir executar algumas ações em algumas condições do valor parametrizado no módulo.
por exemplo, sobre o problema de carga pesada, definir uma condição como (carga > 5), e obter a lista de processo usando cpu (comando: top)
configuração
key
(Interno) da regra de ação, não pode ser alterado.
parâmetro
o nome do parâmetro, como aparece nos gráficos
diferenças
Para alguns módulos, nomes parâmetros são diferentes:
netstat
Para mostrar a diferença entre entrada e saída, um _in (ou _out) sufixo é adicionado ao parâmetro de nome
disco
Para mostrar a diferença dados entre bloco e inode, um _b (ou _i) sufixo é adicionado ao parâmetro de nome
dados parciais
Em alguns outros módulos, ação não é possível por alguns parâmetros (ou todos). O problema vem de aquisição, processamento com computação implícita (RRD em modo DERIVE), ou computação explícito:
firewall
Parâmetros das regras estão no modo DERIVE, por isso não estão disponíveis.
irq
Todos os parâmetros estão também no modo DERIVE.
redes
Todos os parâmetros estão no modo DERIVE.
- O in e out não estão disponíveis.
- mas os parâmetros de erro são escassos, e são muito interessantes, assim os guardou. Cuidado, o valor não é um valor flow, mas, um valor acumulado.
processos
O parâmetro pcreatem está em modo DERIVE, portanto não disponível.
cpu
Cada parâmetro está disponível 2 vezes
- Único (ex: usuário): parâmetro de processador único, escala entre 0 e 100
- Com sufixo _sum (ex: user_sum): soma do parâmetro para todos os processadores, escala entre 0 e 100 * number_of_proc
operações
o operador a usar
value
o valor a ser utilizado (numérico)
ação
para agora, 5 ações estão disponíveis:
mail
envia um email para root.
se o campo "arg" é vazio, o texto seguirá a seguinte sintaxe:
parâmetro = valor (condição)
por exemplo: load1 = 1.07 ( > 1 )
então ele envia o texto ao campo "arg"
mailto
use the arg field as destination's email adress
top
obter um "snapshot" do processo com o comando "top -n 1" e envia por email
executar
permitir o lançamento de um programa externo a ser dado como opção (arg)
que
mostra a lista de usuários conectados no host
log
Escreva para um arquivo, dado como opção (arg).
arg
depende da ação (veja abaixo)
active
allow to activate/desactivate an action