This is merely a historical archive of years 2008-2021, before the migration to mailman3.
A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.
Keith Whyte gerrit-no-reply at lists.osmocom.orgKeith Whyte has submitted this change and it was merged. ( https://gerrit.osmocom.org/13756 )
Change subject: Add expect script: 'vty' for easy access to all vtys
......................................................................
Add expect script: 'vty' for easy access to all vtys
This expect script can be run as:
./vty bsc
./vty msc
./vty sip ...
etc (no need to remember ports)
Change-Id: Ice4532be7cb3139da29cb9d84dd4769e8d826dfa
---
A contrib/vty
1 file changed, 87 insertions(+), 0 deletions(-)
Approvals:
Harald Welte: Looks good to me, but someone else must approve
Daniel Willmann: Looks good to me, approved
Pau Espin Pedrol: Looks good to me, but someone else must approve
Mykola Shchetinin: Looks good to me, but someone else must approve
Jenkins Builder: Verified
diff --git a/contrib/vty b/contrib/vty
new file mode 100755
index 0000000..14c4336
--- /dev/null
+++ b/contrib/vty
@@ -0,0 +1,87 @@
+#!/usr/bin/expect -f
+
+# This expect script can be run as:
+# ./vty bsc
+# ./vty msc
+# ./vty sip ... etc
+# (no need to remember ports)
+#
+# One can edit the script itself to configure the preferred
+# logging configuration for each component.
+#
+# The last command to be issued will be logging filter all 1
+# This allows for easy recall and issuing of
+# 'logging filter all 0' to disable logging.
+# As an alternative one call call this script as
+# ./vty bsc 0 to disable logging on startup via the filter.
+#
+# Requires expect, available on most distributions.
+
+set host localhost
+set vty [lindex $argv 0]
+set lf [lindex $argv 1]
+if { $lf < 0 } { set lf 1 }
+set host localhost
+
+switch $vty {
+ hlr { set port 4258 } ; # Short names
+ bsc { set port 4242 }
+ mgw { set port 4243 }
+ mgw2 {
+ set host 127.0.0.2
+ set port 4243
+ }
+ sg { set port 4245 }
+ msc { set port 4254 }
+ sip { set port 4256 }
+ gg { set port 4260 }
+ ggsn { set port 4260 }
+ hnbgw { set port 4261 }
+
+ osmo-hlr { set port 4258 } ; # Same but with full names of osmo-daemons:
+ osmo-bsc { set port 4242 }
+ osmo-mgw { set port 4243 }
+ osmo-mgw-for-bsc { set port 4243 }
+ osmo-mgw-for-msc {
+ set host 127.0.0.2
+ set port 4243
+ }
+ osmo-sgsn { set port 4245 }
+ osmo-msc { set port 4254 }
+ osmo-sip-connector { set port 4256 }
+ osmo-ggsn { set port 4260 }
+ osmo-hnbgw { set port 4262 }
+ default { set port 4242 } ; # Default to osmo-bsc / osmo-nitb
+}
+
+spawn -noecho telnet localhost $port
+expect ">"
+send "enable\r"
+expect "#"
+send "logging enable\r"
+expect "#"
+send "logging print category 1\r"
+expect "#"
+send "logging print category-hex 0\r"
+expect "#"
+send "logging print level 1\r"
+expect "#"
+send "logging print file basename last\r"
+expect "#"
+send "logging print extended-timestamp 1\r"
+expect "#"
+send "logging level set-all notice\r"
+expect "#"
+
+# Customise logging configuration per daemon here:
+switch $vty {
+ msc {
+ send "logging level mm info\r"
+ expect "#"
+ send "logging level cc info\r"
+ expect "#"
+ }
+}
+send "logging filter all $lf\r"
+expect "#"
+interact
--
To view, visit https://gerrit.osmocom.org/13756
To unsubscribe, or for help writing mail filters, visit https://gerrit.osmocom.org/settings
Gerrit-Project: libosmocore
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: Ice4532be7cb3139da29cb9d84dd4769e8d826dfa
Gerrit-Change-Number: 13756
Gerrit-PatchSet: 2
Gerrit-Owner: Keith Whyte <keith at rhizomatica.org>
Gerrit-Reviewer: Daniel Willmann <dwillmann at sysmocom.de>
Gerrit-Reviewer: Harald Welte <laforge at gnumonks.org>
Gerrit-Reviewer: Jenkins Builder (1000002)
Gerrit-Reviewer: Keith Whyte <keith at rhizomatica.org>
Gerrit-Reviewer: Mykola Shchetinin <mykola at pentonet.com>
Gerrit-Reviewer: Pau Espin Pedrol <pespin at sysmocom.de>
Gerrit-CC: Vadim Yanitskiy <axilirator at gmail.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osmocom.org/pipermail/gerrit-log/attachments/20190508/c31b46f7/attachment.htm>