Keepalive bugfixes
This commit is contained in:
		
							parent
							
								
									7220630539
								
							
						
					
					
						commit
						c836fb0ae3
					
				@ -1,5 +1,11 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
echo 0 > /tmp/sn_online
 | 
					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
 | 
					while [ true ] ; do
 | 
				
			||||||
	online=$(/bin/cat /tmp/sn_online)
 | 
						online=$(/bin/cat /tmp/sn_online)
 | 
				
			||||||
	iam=$(/bin/hostname)
 | 
						iam=$(/bin/hostname)
 | 
				
			||||||
@ -24,6 +30,7 @@ while [ true ] ; do
 | 
				
			|||||||
		/usr/sbin/service radvd stop
 | 
							/usr/sbin/service radvd stop
 | 
				
			||||||
		/usr/sbin/service isc-dhcp-server stop
 | 
							/usr/sbin/service isc-dhcp-server stop
 | 
				
			||||||
		echo 0 > /tmp/sn_online
 | 
							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 #
 | 
				
			||||||
	supernode_on () {
 | 
						supernode_on () {
 | 
				
			||||||
@ -34,6 +41,7 @@ while [ true ] ; do
 | 
				
			|||||||
	    /usr/sbin/service radvd start
 | 
						    /usr/sbin/service radvd start
 | 
				
			||||||
	    /usr/sbin/service isc-dhcp-server start
 | 
						    /usr/sbin/service isc-dhcp-server start
 | 
				
			||||||
	    echo 1 > /tmp/sn_online
 | 
						    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 #
 | 
						# Restart Services #
 | 
				
			||||||
	supernode_fail () {
 | 
						supernode_fail () {
 | 
				
			||||||
@ -44,6 +52,7 @@ while [ true ] ; do
 | 
				
			|||||||
		/usr/sbin/service radvd restart
 | 
							/usr/sbin/service radvd restart
 | 
				
			||||||
		/usr/sbin/service isc-dhcp-server restart
 | 
							/usr/sbin/service isc-dhcp-server restart
 | 
				
			||||||
		echo 0 > /tmp/sn_online	
 | 
							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 ? #
 | 
					 	# who am i ? #
 | 
				
			||||||
	if [ $iam == troisdorf5 ]
 | 
						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 }}
 | 
								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
 | 
				
			||||||
	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
 | 
						sleep 60
 | 
				
			||||||
done
 | 
					done
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user