summaryrefslogtreecommitdiff
path: root/source4/scripting/bin/smbstatus
diff options
context:
space:
mode:
Diffstat (limited to 'source4/scripting/bin/smbstatus')
-rwxr-xr-xsource4/scripting/bin/smbstatus76
1 files changed, 38 insertions, 38 deletions
diff --git a/source4/scripting/bin/smbstatus b/source4/scripting/bin/smbstatus
index 16559e7ce2..055753b3fa 100755
--- a/source4/scripting/bin/smbstatus
+++ b/source4/scripting/bin/smbstatus
@@ -18,45 +18,45 @@ import samba.getopt as options
from samba import irpc, messaging
def show_sessions(conn):
- """show open sessions"""
+ """show open sessions"""
- sessions = conn.smbsrv_information(irpc.SMBSRV_INFO_SESSIONS).next()
- print "User Client Connected at"
- print "-" * 79
- for session in sessions:
- fulluser = "%s/%s" % (session.account_name, session.domain_name)
- print "%-30s %16s %s" % (fulluser, session.client_ip, sys.httptime(session.connect_time))
- print ""
+ sessions = conn.smbsrv_information(irpc.SMBSRV_INFO_SESSIONS).next()
+ print "User Client Connected at"
+ print "-" * 79
+ for session in sessions:
+ fulluser = "%s/%s" % (session.account_name, session.domain_name)
+ print "%-30s %16s %s" % (fulluser, session.client_ip, sys.httptime(session.connect_time))
+ print ""
def show_tcons(open_connection):
- """show open tree connects"""
- conn = open_connection("smb_server")
- tcons = conn.smbsrv_information(irpc.SMBSRV_INFO_TCONS).next()
- print "Share Client Connected at"
- print "-" * 79
- for tcon in tcons:
- print "%-30s %16s %s" % (tcon.share_name, tcon.client_ip, sys.httptime(tcon.connect_time))
+ """show open tree connects"""
+ conn = open_connection("smb_server")
+ tcons = conn.smbsrv_information(irpc.SMBSRV_INFO_TCONS).next()
+ print "Share Client Connected at"
+ print "-" * 79
+ for tcon in tcons:
+ print "%-30s %16s %s" % (tcon.share_name, tcon.client_ip, sys.httptime(tcon.connect_time))
def show_nbt(open_connection):
- """show nbtd information"""
- conn = open_connection("nbt_server")
- stats = conn.nbtd_information(irpc.NBTD_INFO_STATISTICS).next()
- print "NBT server statistics:"
- fields = [("total_received", "Total received"),
- ("total_sent", "Total sent"),
- ("query_count", "Query count"),
- ("register_count", "Register count"),
- ("release_count", "Release count")]
- for (field, description) in fields:
- print "\t%s:\t%s" % (description, getattr(stats, field))
- print
+ """show nbtd information"""
+ conn = open_connection("nbt_server")
+ stats = conn.nbtd_information(irpc.NBTD_INFO_STATISTICS).next()
+ print "NBT server statistics:"
+ fields = [("total_received", "Total received"),
+ ("total_sent", "Total sent"),
+ ("query_count", "Query count"),
+ ("register_count", "Register count"),
+ ("release_count", "Release count")]
+ for (field, description) in fields:
+ print "\t%s:\t%s" % (description, getattr(stats, field))
+ print
parser = optparse.OptionParser("%s [options]" % sys.argv[0])
sambaopts = options.SambaOptions(parser)
parser.add_option_group(sambaopts)
parser.add_option("--messaging-path", type="string", metavar="PATH",
- help="messaging path")
+ help="messaging path")
parser.add_option("--nbt", help="show NetBIOS status", action="store_true")
opts, args = parser.parse_args()
@@ -68,16 +68,16 @@ print "%s" % lp.get("server string")
messaging_path = (opts.messaging_path or os.path.join(lp.get("private dir"), "smbd.tmp", "messaging"))
def open_connection(name):
- return messaging.ClientConnection(name, messaging_path=messaging_path)
+ return messaging.ClientConnection(name, messaging_path=messaging_path)
if opts.nbt:
- show_nbt(open_connection)
+ show_nbt(open_connection)
else:
- try:
- conn = open_connection("smb_server")
- except RuntimeError, (num, msg):
- if msg == 'NT_STATUS_OBJECT_NAME_NOT_FOUND':
- print "No active connections"
- else:
- show_sessions(conn)
- show_tcons(conn)
+ try:
+ conn = open_connection("smb_server")
+ except RuntimeError, (num, msg):
+ if msg == 'NT_STATUS_OBJECT_NAME_NOT_FOUND':
+ print "No active connections"
+ else:
+ show_sessions(conn)
+ show_tcons(conn)