#ToolTip - ELK Stack - Part2(SFLOW)
Na parte 1 foi discutindo um pouco sobre a ferramenta e sua utilização, neste post irei demonstrar algumas utilizações reais de utilização:
Um uso bastante comum é o de logs de rede, quando um equipamento de rede (switch/router/firewall/..) está com sflow habilitado ele envia alguns dados estatisticos regularmente para o servidor sflow configurado. Esse período geralmente se baseia em quantidade de pacotes trafegados, podendo ser 1/1000(um de mil), 1/10000(um de dez mil), 1/100000(um de cem mil), 1/1000000(um de um milhão) a depender da marca/modelo do switch e principamente do poder de processamento disponivel no mesmo, pois quanto mais frequente o envio, mais exige do equipamento.
Configuração do Logstash
[root@elk ~]# cd /usr/share/logstash/bin/
[root@elk bin]# ./logstash-plugin install logstash-codec-sflow
[root@elk ~]#
[root@elk ~]# vim /etc/logstash/conf.d/10-sflow.conf
input {
udp {
port => 6343
codec => sflow {}
type => "sflow"
}
}
output {
if [type] == "sflow" {
elasticsearch {
hosts => ["<IP DO ELASTIC>:9200"]
index => "sflow-%{+YYYY.MM.dd}"
}
}
}
[root@elk ~]# systemctl restart logstash
[root@elk ~]# firewall-cmd --permanent --add-port=6343/udp
success
[root@elk ~]# firewall-cmd --reload
success
[root@elk ~]#
Configuração no Switch
interface GigabitEthernet1/0/10
sflow sampling-rate 1000
sflow flow collector 1
#
interface GigabitEthernet1/0/11
sflow sampling-rate 1000
sflow flow collector 1
#
interface GigabitEthernet1/0/12
sflow sampling-rate 1000
sflow flow collector 1
#
interface GigabitEthernet1/0/13
sflow sampling-rate 1000
sflow flow collector 1
#
interface GigabitEthernet1/0/22
sflow sampling-rate 1000
sflow flow collector 1
#
interface GigabitEthernet2/0/10
sflow sampling-rate 1000
sflow flow collector 1
#
interface GigabitEthernet2/0/11
sflow sampling-rate 1000
sflow flow collector 1
#
interface GigabitEthernet2/0/12
sflow sampling-rate 1000
sflow flow collector 1
#
interface GigabitEthernet2/0/13
sflow sampling-rate 1000
sflow flow collector 1
#
interface GigabitEthernet2/0/22
sflow sampling-rate 1000
sflow flow collector 1
#
sflow agent ip <IP DO SWITCH>
sflow source ip <IP DO SWITCH>
sflow collector 1 ip <IP DO LOGSTASH> description "CLI Collector"
#
Após esses procedimentos, o switch irá começar a enviar pacotes para o ELK, fazendo com que o index seja criado e alimentado. Mas para que ele seja visivel é necessário criar o (Index Patterns).

Conforme colocamos no arquivo de configuração, o prefixo definido é “sflow-“, logo, esse será o pattern a ser criado.

Abaixo demonstra como é a visualização no ELK.

Quanto a parte de configuração é isso. A partir de agora você pode determinar/criar visualizações a partir das opções disponiveis.
