| 
					
				 | 
			
			
				@@ -4,13 +4,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Global definitions for the script - change to fit your needs # 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ################################################################ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# process to look for if a GroupWise MailTransferAgent (MTA) is running (leave blank if no MTA is on the client) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# process to look for if a GroupWise MailTransferAgent (MTA) is running (0 if no MTA is on the client, else set 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 gwMTA=1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# process to look for if a GroupWise PostOffice (POA) is running (leave blank if no POA is on the client) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# process to look for if a GroupWise PostOffice (POA) is running (0 if no POA is on the client, else set 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 gwPOA=1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-# process to look for if a GroupWise Internet Agent (GWIA) is running (leave blank if no GWIA is on the client) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# process to look for if a GroupWise Internet Agent (GWIA) is running (0 if no GWIA is on the client, else set 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 gwIA=1 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 # Debug switch for development purposes ( 0 for no debug, 1 for debug information ) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -34,17 +34,29 @@ then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if [ $debug -eq 1 ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            echo "DEBUG: gwMTA is enabled and we found a process ID: $gwMTAProcess" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            echo "DEBUG:We found a gwMTA process ID: $gwMTAProcess" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         gwMTAListener=$(ss -lpn | grep $gwMTAProcess |awk '{print $5}' | grep -E '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}'| sed -E ':a;N;$!ba;s/\r{0,1}\n/\\n/g')  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if [ ! -z "$gwMTAListener" ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if [ $debug -eq 1 ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                echo "DEBUG:We found atleast one gwMTA listener: $gwMTAListener" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             echo "P \"Groupwise MTA\" status=1;;;1 GroupWise Mail Transfer Agent is running with PID: $gwMTAProcess and listening.\n $gwMTAListener" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if [ $debug -eq 1 ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                echo "DEBUG:We found no listeners for the gwMTA process with process ID: $gwMTAProcess" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             echo "P \"Groupwise MTA\" status=0.5;;;1GroupWise Mail Transfer Agent is running with PID: $gwMTAProcess but not listening." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     else 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-         echo "P \"GroupWise MTA\" status=0;;;1 GroupWise Mail Transfer Agemt process is not Running." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if [ $debug -eq 1 ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            echo "DEBUG: gwMTA is enabled in config, but no processes could be found." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        echo "P \"GroupWise MTA\" status=0;;;1 GroupWise Mail Transfer Agemt process is not Running." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |