Advertisement
Guest User

Untitled

a guest
Oct 16th, 2019
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1.  
  2. #!/bin/bash
  3.  
  4. #Variables
  5. folder="/home/mm2mwman/publishers_discovery/"
  6. hostname_temp=`hostname`
  7. hostname_temp2=`echo $hostname_temp | awk '{print toupper($0)}'`
  8. hostname=$hostname_temp2'.optima.local'
  9. printf "$hostname \n"
  10.  
  11.  
  12. filestatus="$folder/publishers_status.txt"
  13. filenames="$folder/publishers_names2.txt"
  14. filenpis="$folder/publishers_npis.txt"
  15.  
  16.  
  17.  
  18. #Create files
  19. printf "parsing publishers_names.txt...\n"
  20. #sudo su -c '/apps/mm2mwman/bin/mm2mw status' mm2mwman | awk '{ print $6 }' | sed -n 240,259p > $folder/publishers_names.txt
  21. 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
  22. grep -v -e '^$' $folder/publishers_names.txt > $folder/publishers_names2.txt
  23.  
  24. while read -r LINE; do
  25. #lines=$(pgrep -u mm2mwman -a | grep $LINE | wc -l)
  26. lines=$(pgrep -u mm2mwman -fl | grep $LINE | wc -l)
  27. if [ $lines -eq 0 ];
  28. then
  29. echo "Publisher $LINE IS NOT running in $hostname"
  30. echo zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -z stmon3.optima.local -p 10051 -s $hostname -k npi.publisher[$LINE] -o "stopped"
  31. zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -z stmon3.optima.local -p 10051 -s $hostname -k npi.publisher[$LINE] -o "stopped"
  32. else
  33. echo "Publisher $LINE IS running in $hostname"
  34. echo zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -z stmon3.optima.local -p 10051 -s $hostname -k npi.publisher[$LINE] -o "running"
  35. zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -z stmon3.optima.local -p 10051 -s $hostname -k npi.publisher[$LINE] -o "running"
  36. fi
  37. done < $filenames
  38.  
  39. echo -e "END OF SCRIPT\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement