I am writing a shell script to monitor kafka brokers.
I have gone through some links and found that if ZooKeeper contains a list of brokers, and if, in this list, the IP address is present, then a kafka broker is running.
I want a command that I can use in my shell script to get the broker list and check whether kafka is running.
Is there any curl
command to get the kafka cluster status like elasticsearch?
To use zookeeper commands with shell script try
zookeeper/bin/zkCli.sh -server localhost:2181 <<< "ls /brokers/ids" | tail -n 1. The last line usually has the response details