Cacti (home)ForumsRepositoryDocumentation
Cacti: offical forums and support  

 FAQFAQ   SearchSearch   MemberlistMemberlist    RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in    


At last - Windows Services monitoring with WMI!
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cacti Forum Index -> Scripts and Templates
Author Message
mrh
Cacti User


Joined: 08 Mar 2005
Posts: 84

PostPosted: Tue May 16, 2006 4:25 am    Post subject: At last - Windows Services monitoring with WMI! Reply with quote

Hi all,

Please find enclosed a way that WORKS to monitor Windows services from a Windows cacti box.

You must pay attention to the exact service short-name which is case sensitive when entered in the new graph wizard.

Cheers

PS: Find the re-exported graph template below in this post



Win32_Services.vbs.txt
 Description:
Script to be run with the cscript Windows tool (already provided with your OS)

Download
 Filename:  Win32_Services.vbs.txt
 Filesize:  376 Bytes
 Downloaded:  1974 Time(s)



Last edited by mrh on Wed May 24, 2006 5:54 am; edited 1 time in total
Back to top
BSOD2600
Cacti Moderator


Joined: 08 May 2004
Posts: 6789
Location: WA, USA

PostPosted: Tue May 16, 2006 10:21 am    Post subject: Reply with quote

Nice... you might want to post a few graphs of it too.
Back to top
nitraat



Joined: 17 May 2006
Posts: 2

PostPosted: Wed May 17, 2006 7:46 am    Post subject: No resutls in graph Reply with quote

Hi, I added the template and i'm getting no results in my graph.
Is this the right input string: cscript <nologo> <path_cacti>/scripts/Win32_Services.vbs <hostname><servicename>
Back to top
mrh
Cacti User


Joined: 08 Mar 2005
Posts: 84

PostPosted: Sat May 20, 2006 9:12 am    Post subject: Reply with quote

Please, find attached an image of the graph you should get, when the service stops, a white gap is showed. Also you can set a high threshold of -1 to get an alert when it stops -if you're using thold plugin-.

Regarding the problem you have, nitraat, have you checked from the command prompt that you can use "cscript Win32_Services.vbs hostname shortservicename (case sensitive)" and you get a value? Once you achieve this bear in mind the scheduled task account needs to have admin privileges on target hosts.

Hope to be of help



Win32 Services.PNG
 Description:
 Filesize:  21.23 KB
 Viewed:  18682 Time(s)

Win32 Services.PNG


Back to top
nitraat



Joined: 17 May 2006
Posts: 2

PostPosted: Mon May 22, 2006 12:38 pm    Post subject: Re: No resutls in graph Reply with quote

nitraat wrote:
Hi, I added the template and i'm getting no results in my graph.
Is this the right input string: cscript <nologo> <path_cacti>/scripts/Win32_Services.vbs <hostname><servicename>


Problem was a space was needed between hostname and servicename!
Works perfectly, even the alerting when it goes to 0.
Thanks!!
Back to top
lex8009



Joined: 18 May 2006
Posts: 35

PostPosted: Tue May 23, 2006 11:21 pm    Post subject: need help Reply with quote

i've followed the instruction but it's not displaying the line on the graph and the service status shows NaN on the graph.

running the cscript command on the command line returns a -1 value.

C:\WINNT>cscript c:/inetpub/wwwroot/cacti/scripts/win32_services.vbs localhost W32Time

-1

Any idea is greatly appreciated.
Back to top
mrh
Cacti User


Joined: 08 Mar 2005
Posts: 84

PostPosted: Wed May 24, 2006 4:37 am    Post subject: Reply with quote

-1 is a good response! That means the service is running. Try to stop it and you'll get a 0 instead.

Also, make sure the data input method is this way: cscript <nologo> <path_cacti>/scripts/Win32_Services.vbs <hostname> <servicename>

I think the export I did is not fully working as is, so you need to change manually the <> characters. Nevertheless I post another export again (find enclosed).

Cheers



cacti_graph_template_win32_services.xml
 Description:

Download
 Filename:  cacti_graph_template_win32_services.xml
 Filesize:  8.59 KB
 Downloaded:  1097 Time(s)

Back to top
lex8009



Joined: 18 May 2006
Posts: 35

PostPosted: Wed May 24, 2006 11:38 am    Post subject: monitoring Reply with quote

mrh, I re-imported the the script (thanks by the way), recreated the graph setting in the device profile and saved it. The service is running on the server, got a -1 after running the script from the command line.

it creates the graph, but no line. also on the graph, the service state shows 0.
Back to top
lex8009



Joined: 18 May 2006
Posts: 35

PostPosted: Wed May 24, 2006 5:07 pm    Post subject: error in cmd Reply with quote

seem that when it creates the cscript cmd, it combines the hostname and the service name (output from cacti.log file):

CMD: cscript //nologo C:/Inetpub/wwwroot/cacti/scripts/win_services.vbs localhostW32Time, output: U


even though in the xml template file, there's a space in between and i've added another space, so there's actually 2 spaces.

<input_string>cscript //nologo &lt;path_cacti&gt;/scripts/win_services.vbs &lt;hostname&gt; &lt;servicename&gt;</input_string>
Back to top
mrh
Cacti User


Joined: 08 Mar 2005
Posts: 84

PostPosted: Sun May 28, 2006 5:57 am    Post subject: Reply with quote

lex, change the lt and gt symbols for < and >, so your input method should keep this way:

cscript <nologo> <path_cacti>/scripts/Win32_Services.vbs <hostname> <servicename>

the problem is that //nologo variable cannot be put directly in the input method, so I needed to define an input variable <nologo> and associate to a fixed value (//nologo).

maybe my export is still wrong, but you should able to make it working by taking a glance to similar input methods in your cacti installation.

hope you get it working!
Back to top
lex8009



Joined: 18 May 2006
Posts: 35

PostPosted: Sun May 28, 2006 8:47 pm    Post subject: error in cmd Reply with quote

thanks, mrh. that did the trick
Back to top
Mikeos



Joined: 07 Jun 2006
Posts: 9

PostPosted: Wed Jun 14, 2006 4:34 am    Post subject: Windows Service Monitoring with WMI Reply with quote

Could somebody please post how the correct string that should be used in the XML to add the necessary space, at the minute I've got:-

<input_string>cscript //nologo &lt;path_cacti&gt;/scripts/win_services.vbs &lt;hostname&gt; &lt;servicename&gt;</input_string>

Is this correct ?
Back to top
mrh
Cacti User


Joined: 08 Mar 2005
Posts: 84

PostPosted: Thu Jun 15, 2006 3:29 am    Post subject: Reply with quote

&lt = <
&gt = >

This error happens many times when importing/exporting templates
Back to top
mrh
Cacti User


Joined: 08 Mar 2005
Posts: 84

PostPosted: Thu Jun 15, 2006 3:52 am    Post subject: Reply with quote

ops, you also need to remove the ";"
Back to top
Mikeos



Joined: 07 Jun 2006
Posts: 9

PostPosted: Thu Jun 15, 2006 8:09 am    Post subject: Reply with quote

mrh,

Thanks for the info although I'm still struggling could you post me an
example of the xml string that works ok for ?

Cheers

-Mike
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Cacti Forum Index -> Scripts and Templates All times are GMT - 5 Hours
Goto page 1, 2  Next
Page 1 of 2

 



Powered by phpBB © 2001, 2005 phpBB Group