]> arthur.barton.de Git - netdata.git/commitdiff
more elastic opensipsctl output match
authorCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Mon, 12 Sep 2016 17:12:28 +0000 (20:12 +0300)
committerCosta Tsaousis (ktsaou) <costa@tsaousis.gr>
Mon, 12 Sep 2016 17:12:28 +0000 (20:12 +0300)
charts.d/opensips.chart.sh

index ce42ccdd70ced69aead6c873b51e54a086b8067b..779087e353e1bca7aef79da3b340c89a0ebafe0c 100755 (executable)
@@ -8,14 +8,10 @@ opensips_priority=80000
 
 opensips_get_stats() {
        timeout $opensips_timeout "$opensips_cmd" $opensips_opts |\
-               grep "^\(core\|dialog\|net\|registrar\|shmem\|siptrace\|sl\|tm\|uri\|usrloc\):[a-zA-Z0-9_ -]\+[[:space:]]*=[[:space:]]*[0-9]\+[[:space:]]*$" |\
+               grep "^\(core\|dialog\|net\|registrar\|shmem\|siptrace\|sl\|tm\|uri\|usrloc\):[a-zA-Z0-9_-]\+[[:space:]]*[=:]\+[[:space:]]*[0-9]\+[[:space:]]*$" |\
                sed \
-                       -e "s|-|_|g" \
-                       -e "s|:|_|g" \
-                       -e "s|[[:space:]]\+=[[:space:]]\+|=|g" \
-                       -e "s|[[:space:]]\+$||" \
-                       -e "s|^[[:space:]]\+||" \
-                       -e "s|[[:space:]]\+|_|" \
+                       -e "s|[[:space:]]*[=:]\+[[:space:]]*\([0-9]\+\)[[:space:]]*$|=\1|g" \
+                       -e "s|[[:space:]:-]\+|_|g" \
                        -e "s|^|opensips_|g"
 
        local ret=$?