ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 3.15.6.109 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /usr/share/dstat/ |
Upload File : |
### Author: Dag Wieers <dag@wieers.com> class dstat_plugin(dstat): def __init__(self): self.name = 'utmp' self.nick = ('ses', 'usr', 'adm' ) self.vars = ('sessions', 'users', 'root') self.type = 'd' self.width = 3 self.scale = 10 def check(self): try: global utmp import utmp except: raise Exception, 'Needs python-utmp module' def extract(self): for name in self.vars: self.val[name] = 0 for u in utmp.UtmpRecord(): # print '# type:%s pid:%s line:%s id:%s user:%s host:%s session:%s' % (i.ut_type, i.ut_pid, i.ut_line, i.ut_id, i.ut_user, i.ut_host, i.ut_session) if u.ut_type == utmp.USER_PROCESS: self.val['users'] = self.val['users'] + 1 if u.ut_user == 'root': self.val['root'] = self.val['root'] + 1 self.val['sessions'] = self.val['sessions'] + 1 # vim:ts=4:sw=4:et