Na sua configuração icinga2, você deve ativar os dados de desempenho e selecionar o broker (o soft que tratará os dados de suas performances enviados pelo seu cheque).
icinga2.conf por exemplo:
...
process_performance_data = 1
broker_module = "/usr/local/pnp4nagios/lib/npcdmod.o config_file=/usr/local/pnp4nagios/etc/npcd.cfg"
...
E você terá que instalar um soft que tratará seus dados de desempenho. Não é check_snmp_int.pl que irá salvar seus perfdatas. Apenas envia seus resultados assim:
resultado da verificação | graph1 = ... graph2 = ...
exemplo:
4 disks OK. Disk #1: ok, Disk #2: ok, Disk #3: ok, Disk #4: ok, |Disk #1=1 Disk #2=1 Disk #3=1 Disk #4=1
A parte esquerda do pipe é a resposta do seu serviço, e o direito é usado para tratar seu gráfico de maneira suave.
EDIT 1:
does pnp4nagios work with Graphite, if yes how?
Eu nunca usei grafite, mas nos tutoriais da web, parece que o pnp trabalha com grafite.
pnp4nagios vai esperar icinga envia os perfdatas dos resultados das verificações que estão na parte direita do pipe na resposta.
É para isso, você deve ativar o perfdata no conf de icinga e explicar ao icinga2 qual broker ele usará para tratar os perfdatas.
Quando os pnp4nagios recebem os dados, eles são gravados em arquivos armazenados por padrão em /usr/local/pnp4nagios/var/perfdata/
. Você terá um diretório por host, e nele, dois arquivos para cada serviço, um xml e um arquivo rrd.
which software am I supposed to install to treat my performance datas?
pnp4nagios é feito para isso.
Do you mean something like IDO2DB or FILE2SOCK?
IDO2DB ou FILESOCK é a maneira como o icinga2 irá preencher seu banco de dados.
Do you have any idea how we can rewrite the service mentioned above, since it doesnt work at the moment. By default, the script send the perfadtas with the results as the format seen above.
Você pode testar seu check_snmp_int.pl diretamente em um console e ver se tem dados após o pipe.
Além disso, você deve ativar o perfdata no icinga.conf e declarar seu corretor.