w32 Windows2000 TerminalService Sessions counter

Templates, scripts for templates, scripts and requests for templates.

Moderators: Moderators, Developers

Post Reply
Author
Message
ioiioi
Cacti User
Posts: 52
Joined: Mon Mar 28, 2005 8:57 am

w32 Windows2000 TerminalService Sessions counter

#1 Post by ioiioi » Thu Sep 15, 2005 1:24 am

Since the cacti builtin snmp LogonUser template is not accurate, so I modified the devilsun's wmi perl script to get the TerminalService info from this class:Win32_PerfRawData_TermService_TerminalServices
there are two items
1. TotalSessions
this is the number of all users who have been logon the windows TerminalService server
2. ActiveSessions
this is the active users on the TerminalService server.
the template is simple but useful.
run on:
win2k
cacti0.8.6.f
mysql 4.0.24
php 4.3.10
have a fun. :P
Attachments
w32_TerminalService_Sessions.zip
(5.18 KiB) Downloaded 3303 times

tman
Cacti User
Posts: 97
Joined: Thu Oct 14, 2004 4:14 pm

#2 Post by tman » Mon Sep 19, 2005 8:42 am

Thanks ioiioi, this give the accurate indication of logged in users that I've been looking for.

yariv_l
Posts: 22
Joined: Thu Oct 27, 2005 7:11 pm

not working

#3 Post by yariv_l » Sun Nov 06, 2005 4:01 am

hey
i imported the graph and loded the script , the graph is created and no data is in the graph . have anyone any ide ?

php 4.40
bsd
apachi 2.0.55
cacti 8.6g
yariv

ioiioi
Cacti User
Posts: 52
Joined: Mon Mar 28, 2005 8:57 am

#4 Post by ioiioi » Sun Nov 06, 2005 8:09 am

I have noticed this problem last week, The perl script work just fine when triggering manually, Maybe the problem is the data template, haven't got an idea yet, I hope somebody could help me out.

Code: Select all

11/06/2005 09:07:06 PM - CMDPHP: Poller[0] Host[7] DS[68] CMD: perl C:/Apache2/htdocs/cacti/scripts/w32_query_TerminalService.pl 192.168.100.64 get ActiveSessions,TotalSessions, output: U  
11/06/2005 09:07:06 PM - CMDPHP: Poller[0] Host[7] DS[68] WARNING: Result from CMD not valid. Partial Result: Unable to talk to WM  
acturally, I could connect to the remote host's WMI.

yariv_l
Posts: 22
Joined: Thu Oct 27, 2005 7:11 pm

#5 Post by yariv_l » Sun Nov 06, 2005 8:48 am

try this one i still didnt have the time to do .
http://forums.cacti.net/about5842.html&highlight=wmi
yariv

ioiioi
Cacti User
Posts: 52
Joined: Mon Mar 28, 2005 8:57 am

#6 Post by ioiioi » Mon Nov 07, 2005 9:12 pm

:) If you run cacti on linux/unix, you should need it.

User avatar
joed
Posts: 29
Joined: Mon Sep 19, 2005 6:27 am
Location: Germany/Palatinate

#7 Post by joed » Tue Nov 08, 2005 5:13 am

I can't find the class:Win32_PerfRawData_TermService_TerminalServices in my wmi.

Do I have to activate something first?

joed

nils
Posts: 3
Joined: Tue Nov 20, 2007 8:52 pm

#8 Post by nils » Thu Nov 22, 2007 2:02 am

Does this template work for windows 2003 teminal server?

C:\WINDOWS\system32>perl C:/Inetpub/wwwroot/cacti\scripts\w32_query_TerminalServ
ice.pl 192.168.124.21 get ActiveSessions,TotalSessions
ActiveSessions:0 TotalSessions:2

What is "totalsessions" mean?
Is this means the account all logged on users?
But there are not any user log on that server.

Mika2008
Posts: 26
Joined: Tue Dec 01, 2009 4:24 pm

#9 Post by Mika2008 » Wed Jan 13, 2010 1:39 pm

hello i have tried to lunch it on linux (Ubuntu 9.10 server) and i have this error :
what do u think please :

Code: Select all

./test.pl
Can't locate Win32/OLE.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at ./test.pl line 4.
BEGIN failed--compilation aborted at ./test.pl line 4.

jafflen
Posts: 4
Joined: Wed Nov 02, 2011 4:19 am

Re: w32 Windows2000 TerminalService Sessions counter

#10 Post by jafflen » Thu Nov 03, 2011 4:31 am

Hello,
i've a script that uses WIN32::OLE which i downloaded from CPAN and installed it by unzipping... i've also added to the script the inclusion lines to @INC in BEGIN phase.

BEGIN{
push @INC, "/work/perl/libwin32-0.28/OLE/lib/";
}

however, it cannot find the .pm even though this file actually exists in this folder ...

"
Can't locate loadable object for module Win32::OLE in @INC (@INC contains: /mswg/opt/lib/perl5/5.6.0/i686-linux /mswg/opt/lib/perl5/5.6.0 /mswg/opt/lib/perl5/site_perl/5.6.0/i686-linux /mswg/opt/lib/perl5/site_perl/5.6.0 /mswg/opt/lib/perl5/site_perl . /work/perl/libwin32-0.28/OLE/lib/ /work/perl/XML-Parser-2.36) at excel.pl line 9
"
do you have any guesses why it fails to do so?
thanks

User avatar
msaum
Posts: 5
Joined: Tue Dec 22, 2009 8:43 am

Re: w32 Windows2000 TerminalService Sessions counter

#11 Post by msaum » Fri Apr 13, 2012 2:50 pm

Mika2008, I am at the same spot as you. When I run the script manually from my ubuntu/unix server i get the following:

Can't locate Win32/OLE.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at ./test.pl line 4.
BEGIN failed--compilation aborted at ./test.pl line 4.


Jafflen or Anybody, any update on this?

Date Fri, 13 Apr 2012 15:39:45 -0400
Cacti Version 0.8.7e
Cacti OS unix
SNMP Version NET-SNMP version: 5.4.1
RRDTool Version RRDTool 1.3.x
PHP Version 5.2.10-2ubuntu6.4
PHP OS Linux
PHP uname Linux cacti-ubuntu910 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:04:26 UTC 2009 i686
PHP SNMP Installed

Post Reply