OpenStack üzerinde çalışan makinalarımızın network trafiklerini openvswitch üzerinden sflow kullanarak izleyebilmekteyiz.
ovs-vsctl komutunu kullanarak openvswitch yönetimini gerçekleştirebiliriz. Aşağıdaki komut ile sflow özelliğini açalım.
ovs-vsctl -- --id=@sflow create sflow agent=${AGENT_IP} target="\"${COLLECTOR_IP}:${COLLECTOR_PORT}\"" header=${HEADER_BYTES} sampling=${SAMPLING_N} polling=${POLLING_SECS} -- set bridge deren-bridge sflow=@sflow
Örnek
ovs-vsctl -- --id=@sflow create sflow agent=ens19 target="\"192.168.2.91:6343\"" header=128 sampling=10 polling=30 -- set bridge br-int sflow=@sflow
uyguladığımız sflow konfigürasyonumuzu aşağıdaki komutu kullanarak görebiliriz.
ovs-vsctl list sflow
root@openst domains(keystone)# ovs-vsctl list sflow _uuid : 7740265f-ef21-427e-919b-8b7c80e423ed agent : ens19 external_ids : {} header : 128 polling : 30 sampling : 10 targets : ["192.168.2.91:6343"]
Ayarlar, interface ve target ip ve port bilgisi doğru ve erişilebilir ise sflow collector makinanıza sflow verileri ulaşmalıdır.
sFlow toplayacak makinanızdan aşağıdaki komut ile kntrol sağlayabilirsiniz.
tcpdump port <collector_listener_port> | grep <openstack_ip> tcpdump port 6343 | grep 192.168.2.91
bu işlem sonucunda ip adresinizden gelen sflow verisi görürseniz başarılı bir şekilde kurulum sağlamışız demektir :)
Top comments (0)