diff options
author | smos <seth.mos@dds.nl> | 2012-05-23 13:25:49 +0200 |
---|---|---|
committer | smos <seth.mos@dds.nl> | 2012-05-23 13:25:49 +0200 |
commit | d535507a07810b5a7e739f6e92ac6710788abe53 (patch) | |
tree | 47c82524b1a03ea4bbc5cc64944e4ae6ba0e3c95 /usr/local/bin | |
parent | 99f95f7d3be4b85dcbd3c15455c6fbd704b6fa73 (diff) | |
download | pfsense-d535507a07810b5a7e739f6e92ac6710788abe53.zip pfsense-d535507a07810b5a7e739f6e92ac6710788abe53.tar.gz |
Add more fields to the 3g stats
Diffstat (limited to 'usr/local/bin')
-rwxr-xr-x | usr/local/bin/3gstats.php | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/usr/local/bin/3gstats.php b/usr/local/bin/3gstats.php index bea0461..30ec953 100755 --- a/usr/local/bin/3gstats.php +++ b/usr/local/bin/3gstats.php @@ -10,7 +10,7 @@ if(empty($argv[1])) { $device = "/dev/{$argv[1]}"; $statfile = "/tmp/3gstats.{$argv[2]}"; /* mode is a comma seperated value, thus submode is born */ -$header = "#seconds,rssi,mode,submode,upstream,downstream,sentbytes,receivedbyts,bwupstream,bwdownstream\n"; +$header = "#seconds,rssi,mode,submode,upstream,downstream,sentbytes,receivedbyts,bwupstream,bwdownstream,simstate,service\n"; $i = 0; @@ -30,6 +30,8 @@ $record['sent'] = 0; $record['received'] = 0; $record['bwupstream'] = 0; $record['bwdownstream'] = 0; +$record['simstate'] = 0; +$record['service'] = 0; while(true) { $string = ""; @@ -44,6 +46,12 @@ while(true) { case "^MODE": $record['mode'] = $elements[1]; break; + case "^SRVST": + $record['service'] = $elements[1]; + break; + case "^SIMST": + $record['simstate'] = $elements[1]; + break; case "^RSSI": $record['rssi'] = $elements[1]; break; @@ -61,7 +69,9 @@ while(true) { } if($i > 10) { - $csv = $header . "{$record['time']},{$record['rssi']},{$record['mode']},{$record['upstream']},{$record['downstream']},{$record['sent']},{$record['received']},{$record['bwupstream']},{$record['bwdownstream']}\n"; + $csv = $header; + $csv .= implode(",", $record); + $csv .= "\n"; file_put_contents($statfile, $csv); $i = 0; } |