Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Variables
- folder="/home/mm2mwman/publishers_discovery/"
- hostname_temp=`hostname`
- hostname_temp2=`echo $hostname_temp | awk '{print toupper($0)}'`
- hostname=$hostname_temp2'.optima.local'
- printf "$hostname \n"
- filestatus="$folder/publishers_status.txt"
- filenames="$folder/publishers_names2.txt"
- filenpis="$folder/publishers_npis.txt"
- #Create files
- printf "parsing publishers_names.txt...\n"
- #sudo su -c '/apps/mm2mwman/bin/mm2mw status' mm2mwman | awk '{ print $6 }' | sed -n 240,259p > $folder/publishers_names.txt
- su -c '/apps/mm2mwman/bin/mm2mw status' mm2mwman | awk '{ print $6 }' | sed -n '/^QUEUE/,/EOF/p' | tail -n +3 | head -n -1 > $folder/publishers_names.txt
- grep -v -e '^$' $folder/publishers_names.txt > $folder/publishers_names2.txt
- while read -r LINE; do
- #lines=$(pgrep -u mm2mwman -a | grep $LINE | wc -l)
- lines=$(pgrep -u mm2mwman -fl | grep $LINE | wc -l)
- if [ $lines -eq 0 ];
- then
- echo "Publisher $LINE IS NOT running in $hostname"
- echo zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -z stmon3.optima.local -p 10051 -s $hostname -k npi.publisher[$LINE] -o "stopped"
- zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -z stmon3.optima.local -p 10051 -s $hostname -k npi.publisher[$LINE] -o "stopped"
- else
- echo "Publisher $LINE IS running in $hostname"
- echo zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -z stmon3.optima.local -p 10051 -s $hostname -k npi.publisher[$LINE] -o "running"
- zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -z stmon3.optima.local -p 10051 -s $hostname -k npi.publisher[$LINE] -o "running"
- fi
- done < $filenames
- echo -e "END OF SCRIPT\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement