Multi CPU Utilization Graph

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

Moderators: Developers, Moderators

Post Reply
argon0
Cacti User
Posts: 460
Joined: Fri Mar 12, 2004 1:22 pm

Post by argon0 »

Its definitely worth looking at, if only for the backup routine..

(it has a nice backup routine included where you download the config to another machine, then if you need to recreate the machine you just boot from the distro disk (takes about 7 minutes) get your system up again and restore the config, nice)...
No longer a n00by, probably, by now an 0ldby

Now Head of Technology at RSCH, back to the prickly subject of Monitorring....
joshm
Cacti User
Posts: 82
Joined: Mon Oct 03, 2005 1:34 pm
Location: STL

Post by joshm »

argon0 wrote:Its definitely worth looking at, if only for the backup routine..

(it has a nice backup routine included where you download the config to another machine, then if you need to recreate the machine you just boot from the distro disk (takes about 7 minutes) get your system up again and restore the config, nice)...
Ok I got everything fingered out with these CPU graphs and fixed a few issues that I had importing them onto a Windows system..... But The last issue I see is the 4cpu graph the Max string is still dividing by 5 instead of 4, is this an easy setting that I can just change myself somewhere?
argon0
Cacti User
Posts: 460
Joined: Fri Mar 12, 2004 1:22 pm

Post by argon0 »

Yup, goto graph management, you will then see an item on the left of the screen:

CDEFs.

(just under Graph Management)

Click on that.

You'll get a list of (surprise, surprise) CDEFS - which are calculations done in a simple way (i.e. terma, termb, operation, termc, operation.... (e.g. a,b,+,c,+,3,/ - give a + b + c all divided by 3.)

So you just need to go into the cdef for "Average All data sources - 4 sources" click on the item and change the 5 for a 4.. Dunno how come its a 5 in your case though...

Argon0
No longer a n00by, probably, by now an 0ldby

Now Head of Technology at RSCH, back to the prickly subject of Monitorring....
User avatar
AndyStewart
Cacti User
Posts: 102
Joined: Thu Sep 29, 2005 5:21 am
Location: Edinburgh, Scotland

Post by AndyStewart »

Is there a definitive link to a 4 processor template, and instructions for installing?

soz, but im still a real noob at getting cacti working :)
I don't care if the glass is half full or half empty, i want to know, who's been drinking my pint!!!

[size=75][Windows 2003 & IIS6] [Cacti 0.8.7b] [ActivePerl 5.8.8.817] [MySql 5.0.19] [NetSNMP 5.2.1.2-1] [PHP 5.1.2] [RRDTool 1.2.11]
[Plugins: PluginArchitecture, Monitor, Discovery, Threshold, Update, Reports, Manage, RealTime][/size]
argon0
Cacti User
Posts: 460
Joined: Fri Mar 12, 2004 1:22 pm

Post by argon0 »

,ang on... here you go:

download file below, goto Cacti console, goto Import a templates. Browse to it. Click Save... et viola. Template and Cdefs installed.

Now how to get it to work...
Assuming it s a windows machine (although it should also work with non-windows servers, as it just uses snmp) and is set up for SNMP already...


First you need to graph the cpus separately: goto Management Devices, choose your device, click on "create graphs for this host", now scroll down... you should see a section marked "Data Query [SNMP - Get Processor Information]" click on the top box to select all processors. Click create at the bottom. You'll be asked for a legend colour, click Create again. Independent graphs will now be available....

leave it for 10 minutes or so, so that Cacti can create the data sources you will need for your multi processor graph....


NOW... Go To Graph Management, choose your device from the drop down list, click add. This will open up "Graph Template Selection [new]" screen here you need to choose the "Multi CPU Utilization on 4 Processor Box v2" template. Click Create.

This opens up a new section: Supplemental Graph Template Data
Here you need to choose your data sources for the graph (these are the individual graphs you created earlier).

For each of the Graph Item Fields you choose the relevant data source:

(e.g. with a server called Server1 you for the first field (Data Source [cpu0] you goto the drop down list and choose the first instance of: Server1 CPU Utilization (cpu), for each subsequent field you choose the next in the list (unfortunately the sources all have the same name! The only way to tell which is which is by there order in the drop down).

Now click Save,, et viola, you should now have a new graph added to the graph management screen - Multi CPU Utilization on Server1, click on this to see it....

<groan> that was more difficult to explain than I thought, let me know if you have any difficulties!

Argon0
Attachments
cacti_graph_template_multi_cpu_utilization_on_4_processor_box_v2.xml
download this, goto Cacti console, goto Import a templates. Browse to it. Click Save... et viola. Template and Cdefs installed.
(23.4 KiB) Downloaded 2512 times
No longer a n00by, probably, by now an 0ldby

Now Head of Technology at RSCH, back to the prickly subject of Monitorring....
argon0
Cacti User
Posts: 460
Joined: Fri Mar 12, 2004 1:22 pm

Post by argon0 »

Ah,there is a caveat to this....

Sometimes when you create the separate graphs it creates sensibly named data sources!!!

So when you go to choose your data sources, instead of just seeing 4 repetitions of : Server1 CPU Utilization (cpu) you MAY see separately named sources thus:

Server1 - CPU Utilization - CPU0 (cpu)
Server1 - CPU Utilization - CPU1 (cpu)
Server1 - CPU Utilization - CPU2 (cpu)
Server1 - CPU Utilization - CPU3 (cpu)


From this you should be able to work out which to assign to which graph item!!!

Argon0
No longer a n00by, probably, by now an 0ldby

Now Head of Technology at RSCH, back to the prickly subject of Monitorring....
User avatar
AndyStewart
Cacti User
Posts: 102
Joined: Thu Sep 29, 2005 5:21 am
Location: Edinburgh, Scotland

Post by AndyStewart »

one other quick question - im running on 0.8.6g - i guess this is only supported on 0.8.6h?
I don't care if the glass is half full or half empty, i want to know, who's been drinking my pint!!!

[size=75][Windows 2003 & IIS6] [Cacti 0.8.7b] [ActivePerl 5.8.8.817] [MySql 5.0.19] [NetSNMP 5.2.1.2-1] [PHP 5.1.2] [RRDTool 1.2.11]
[Plugins: PluginArchitecture, Monitor, Discovery, Threshold, Update, Reports, Manage, RealTime][/size]
argon0
Cacti User
Posts: 460
Joined: Fri Mar 12, 2004 1:22 pm

Post by argon0 »

I'm using 0.8.6.h yes... via CactiEZ distro - which is VERY easy to install (just stick a cd in!)...

If you're starting from scratch this is the best way to go...

Otherwise, I don't THINK I'm using anything specific to h, so it SHOULD work...

Argon0
No longer a n00by, probably, by now an 0ldby

Now Head of Technology at RSCH, back to the prickly subject of Monitorring....
User avatar
AndyStewart
Cacti User
Posts: 102
Joined: Thu Sep 29, 2005 5:21 am
Location: Edinburgh, Scotland

Post by AndyStewart »

yeh, im getting the "hash version" error....currently backing up the g install to do an upgrade (gulp)
I don't care if the glass is half full or half empty, i want to know, who's been drinking my pint!!!

[size=75][Windows 2003 & IIS6] [Cacti 0.8.7b] [ActivePerl 5.8.8.817] [MySql 5.0.19] [NetSNMP 5.2.1.2-1] [PHP 5.1.2] [RRDTool 1.2.11]
[Plugins: PluginArchitecture, Monitor, Discovery, Threshold, Update, Reports, Manage, RealTime][/size]
User avatar
AndyStewart
Cacti User
Posts: 102
Joined: Thu Sep 29, 2005 5:21 am
Location: Edinburgh, Scotland

Post by AndyStewart »

Bingo - 0.8.6h allows import with no errors...
I don't care if the glass is half full or half empty, i want to know, who's been drinking my pint!!!

[size=75][Windows 2003 & IIS6] [Cacti 0.8.7b] [ActivePerl 5.8.8.817] [MySql 5.0.19] [NetSNMP 5.2.1.2-1] [PHP 5.1.2] [RRDTool 1.2.11]
[Plugins: PluginArchitecture, Monitor, Discovery, Threshold, Update, Reports, Manage, RealTime][/size]
argon0
Cacti User
Posts: 460
Joined: Fri Mar 12, 2004 1:22 pm

Post by argon0 »

Hope you find it helpful...

I'm just about to publish my first script/graph templates which I've put together for a Virtualisation project - to identify Virtualisation Candidates from out Windows Farm.... If you are interested!

Argon0
No longer a n00by, probably, by now an 0ldby

Now Head of Technology at RSCH, back to the prickly subject of Monitorring....
User avatar
AndyStewart
Cacti User
Posts: 102
Joined: Thu Sep 29, 2005 5:21 am
Location: Edinburgh, Scotland

Post by AndyStewart »

Almost there....

on the graph management part and i'm picking the 4 cpu entries to be graphed, but i'm getting the following message?
RRDTool Command:

c:/rrdtool/rrdtool.exe graph - \
--imgformat=PNG \
--start=-108000 \
--end=-300 \
--title="Multi CPU Utilization on Terminal Server for India NETEHTERM01a" \
--base=1000 \
--height=120 \
--width=500 \
--alt-autoscale-max \
--lower-limit=0 \
--vertical-label="" \
--slope-mode \
--font TITLE:12:c:\winnt\fonts\tahoma.ttf \
--font AXIS:8:c:\winnt\fonts\tahoma.ttf \
--font LEGEND:10:c:\winnt\fonts\tahoma.ttf \
--font UNIT:8:c:\winnt\fonts\tahoma.ttf \
CDEF:cdefa=a,b,+,c,+,d,+,4,/ \
AREA:cdefa#F9FD5F:"Mean CPU\:" \
GPRINT:cdefa:LAST:"Current\:%8.2lf %%" \
GPRINT:cdefa:MIN:"Min\:%8.2lf %%" \
GPRINT:cdefa:MAX:"Max\:%8.2lf %%\n" \
LINE1:#0000FF:"CPU0\:" \
GPRINT::LAST:" Current\:%8.2lf %%" \
GPRINT::MIN:"Min\:%8.2lf %%" \
GPRINT::MAX:"Max\:%8.2lf %%\n" \
LINE1:#00A348:"CPU1\:" \
GPRINT::LAST:" Current\:%8.2lf %%" \
GPRINT::MIN:"Min\:%8.2lf %%" \
GPRINT::MAX:"Max\:%8.2lf %%\n" \
LINE1:#C4FD3D:"CPU2\:" \
GPRINT::AVERAGE:" Current\:%8.2lf %%" \
GPRINT::MIN:"Min\:%8.2lf %%" \
GPRINT::MAX:"Max\:%8.2lf %%\n" \
LINE1:#FF0000:"CPU3\:" \
GPRINT::AVERAGE:" Current\:%8.2lf %%" \
GPRINT::MIN:"Min\:%8.2lf %%" \
GPRINT::MAX:"Max\:%8.2lf %%\n"
RRDTool Says:

ERROR: invalid rpn expression in: a,b,+,c,+,d,+,4,/

and if i go back into the "edit" screen, its lost the 4 cpu parts i've selected and reset it to "none" on each of them...
I don't care if the glass is half full or half empty, i want to know, who's been drinking my pint!!!

[size=75][Windows 2003 & IIS6] [Cacti 0.8.7b] [ActivePerl 5.8.8.817] [MySql 5.0.19] [NetSNMP 5.2.1.2-1] [PHP 5.1.2] [RRDTool 1.2.11]
[Plugins: PluginArchitecture, Monitor, Discovery, Threshold, Update, Reports, Manage, RealTime][/size]
argon0
Cacti User
Posts: 460
Joined: Fri Mar 12, 2004 1:22 pm

Post by argon0 »

Yes that'd be why!!!

I you look at the code you'll see that the rrd's to use are not defined anywhere!

A slight issue may be that I'm running on Linux, you're running on win2k...

But it should work, I'm only using standard Cacti functionality not Linux Specific....

Do you have the graphs of the individual CPUs?

Do you click save after choosing the CPUs?

Argon0
No longer a n00by, probably, by now an 0ldby

Now Head of Technology at RSCH, back to the prickly subject of Monitorring....
User avatar
AndyStewart
Cacti User
Posts: 102
Joined: Thu Sep 29, 2005 5:21 am
Location: Edinburgh, Scotland

Post by AndyStewart »

yeh, the 4 seperate graphs for the cpu's are fine - got about 3-4 weeks worth of data on them:

Pic 1 - screenshot of Graph Management for the server...

Pic 2 - info on one of the CPU graphs...

Cheers in advance for your help on this btw :)
Attachments
1.jpg
1.jpg (101.91 KiB) Viewed 17532 times
2.jpg
2.jpg (147.08 KiB) Viewed 17532 times
I don't care if the glass is half full or half empty, i want to know, who's been drinking my pint!!!

[size=75][Windows 2003 & IIS6] [Cacti 0.8.7b] [ActivePerl 5.8.8.817] [MySql 5.0.19] [NetSNMP 5.2.1.2-1] [PHP 5.1.2] [RRDTool 1.2.11]
[Plugins: PluginArchitecture, Monitor, Discovery, Threshold, Update, Reports, Manage, RealTime][/size]
argon0
Cacti User
Posts: 460
Joined: Fri Mar 12, 2004 1:22 pm

Post by argon0 »

Could you give us a screen print of the Multi CPU screen with the sources selected & graph debug on?

TVM
No longer a n00by, probably, by now an 0ldby

Now Head of Technology at RSCH, back to the prickly subject of Monitorring....
Post Reply

Who is online

Users browsing this forum: No registered users and 3 guests