more robust usercount detection
[somenet/munin.git] / ircdlusers_
index fc5d3d46bf240a8ea09a429de5f1e91aedbf4b92..9054e878627ece560a31e79200df4a438a18d09a 100755 (executable)
@@ -40,6 +40,6 @@ if [ "$1" = "config" ]; then
 fi
 
 cat "/tmp/irc_${IRCNET}/lusers.txt" | grep 'channels formed' | sed -e 's/\(.*\) channels formed/channels.value \1/'
-cat "/tmp/irc_${IRCNET}/lusers.txt" | grep 'Current Global Users' | sed -e 's/Current Global Users: \(.*\)  Max.*$/clients.value \1/'
+cat "/tmp/irc_${IRCNET}/lusers.txt" | grep -i 'Current Global Users' | sed -Ee 's/^.*[Cc]urrent [Gg]lobal [Uu]sers:? ([0-9]+).*[Mm]ax.*$/clients.value \1/'
 cat "/tmp/irc_${IRCNET}/lusers.txt" | grep 'There are ' | sed -e 's/^.*on \(.*\) servers/servers.value \1/'
 exit 0