Com Cacti você não está limitado apenas a consultas SNMP.
Você pode optar por executar qualquer script próprio como um método de entrada de dados. Pode ser Perl , PHP , Python , Bash ou o que for. Basta escolher o tipo de entrada Script / Command:

Seuscriptprecisagerarpelomenosumvalor.EssevalorseráanexadoaumcampodesaídaemCactieusadoposteriormenteparacriarográficofinal.
Sevocêprecisarapenasdeumcampodesaída,apenasimprimaovalorcomoeleé(porexemplo,12)semmaisnada(porexemplo,ms,%):
#!/bin/shping-c1host|greprtt|cut-d"=" -f2 | cut -d"/" -f2
Caso você tenha que recuperar vários valores, o formato de saída deve ser:
field1:value1 field2:value2 field3:value3
Em seguida, cada campo será anexado a um campo de saída.
#!/bin/sh
result=$(ping -c1 host | grep rtt | cut -d"=" -f2)
min=$(echo $result | cut -d"/" -f1)
avg=$(echo $result | cut -d"/" -f2)
max=$(echo $result | cut -d"/" -f3)
echo "min:$min avg:$avg max:$max"
Você pode encontrar mais explicações e exemplos aqui: