Keepalive bugfixes
This commit is contained in:
		
							parent
							
								
									7220630539
								
							
						
					
					
						commit
						c836fb0ae3
					
				@ -1,5 +1,11 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
echo 0 > /tmp/sn_online
 | 
			
		||||
$BATCTL gw off
 | 
			
		||||
/usr/sbin/service bird6 stop
 | 
			
		||||
/usr/sbin/service bird stop
 | 
			
		||||
/usr/sbin/service tunneldigger stop
 | 
			
		||||
/usr/sbin/service radvd stop
 | 
			
		||||
/usr/sbin/service isc-dhcp-server stop
 | 
			
		||||
while [ true ] ; do
 | 
			
		||||
	online=$(/bin/cat /tmp/sn_online)
 | 
			
		||||
	iam=$(/bin/hostname)
 | 
			
		||||
@ -24,6 +30,7 @@ while [ true ] ; do
 | 
			
		||||
		/usr/sbin/service radvd stop
 | 
			
		||||
		/usr/sbin/service isc-dhcp-server stop
 | 
			
		||||
		echo 0 > /tmp/sn_online
 | 
			
		||||
		echo "collectd.gateways.{{ sn_hostname }}.sn-status $online `date +%s`" | nc -q 0 10.188.1.27 2003
 | 
			
		||||
	}
 | 
			
		||||
	# Supernode on #
 | 
			
		||||
	supernode_on () {
 | 
			
		||||
@ -34,6 +41,7 @@ while [ true ] ; do
 | 
			
		||||
	    /usr/sbin/service radvd start
 | 
			
		||||
	    /usr/sbin/service isc-dhcp-server start
 | 
			
		||||
	    echo 1 > /tmp/sn_online
 | 
			
		||||
	    echo "collectd.gateways.{{ sn_hostname }}.sn-status $online `date +%s`" | nc -q 0 10.188.1.27 2003
 | 
			
		||||
	}
 | 
			
		||||
	# Restart Services #
 | 
			
		||||
	supernode_fail () {
 | 
			
		||||
@ -44,6 +52,7 @@ while [ true ] ; do
 | 
			
		||||
		/usr/sbin/service radvd restart
 | 
			
		||||
		/usr/sbin/service isc-dhcp-server restart
 | 
			
		||||
		echo 0 > /tmp/sn_online	
 | 
			
		||||
		echo "collectd.gateways.{{ sn_hostname }}.sn-status $online `date +%s`" | nc -q 0 10.188.1.27 2003
 | 
			
		||||
	}
 | 
			
		||||
 	# who am i ? #
 | 
			
		||||
	if [ $iam == troisdorf5 ]
 | 
			
		||||
@ -90,7 +99,5 @@ while [ true ] ; do
 | 
			
		||||
			curl -X POST --data-urlencode 'payload={"text": "Ich konnte mich selbst nicht anpingen. Ich versuche mal die Services neu zu starten", "channel": "#technik", "username": "{{ sn_hostname }}", "icon_emoji": ":warning:"}' https://hooks.slack.com/services/{{ slack_token }}
 | 
			
		||||
		fi
 | 
			
		||||
	fi
 | 
			
		||||
	# Push to Graphite #
 | 
			
		||||
	echo "collectd.gateways.{{ sn_hostname }}.sn-status $online `date +%s`" | nc -q 0 10.188.1.27 2003
 | 
			
		||||
	sleep 60
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user