I have set up a ELK server. I would like to ask is there anyway to read the firewall or antivirus data and display in kibana?
Sure it is, but there's no magic "collect all firewall logs" option. It's up to you to configure Logstash to read the right files and process them.
Where could I find the firewall logs
That depends on the kind of firewall, doesn't it?
Hoe about windows firewall log?