You are on page 1of 20

Cacti

Cacti
Windows Unix like

4-1
4-1
DS

4-1-1
{console}->[Devices] Add
4-1-11

4-1-11

General Host Options 4-1-12

Description
RRD

4-1-12

4-2

Hostname IP FQDN Name DNS


/etc/hosts syslog Monitoring

Host Template Host Templates

Disable Host Cacti


Polling
Host Down DS

Monitor Host Device


Monitoring

Down Host Message Device Monitoring


Host Down {monitor}
4-1-13

4-1-13
z

Availability/Reachability Options 4-1-14

Downed Device Detection Host Down


SNMPPing
SNMP SNMP
Host Down SNMP
Ping Host Down

Ping Method Ping ICMP PingTCP


Ping UDP Ping
4-3

4-1-14

Port Ping Method TCP PingUDP


Ping 4-1-13
TCP port80 Host Down

Ping Timeout Value Ping


Ping Timeout
Ping Host Down
milliseconds

Ping Retry Count Ping SNMP


Host Down

SNMP Options 4-1-15

SNMP Version SNMP


SNMP
v2c SNMP v2c/v3 Polling

SNMP Community SNMP v1/v2c

4-1-15

4-4

SNMP Port UDP 161 port SNMP

SNMP Timeout SNMP Host Down


Timeout
SNMP Host Down
milliseconds

Maximum OID's Per Get Request SNMP


SNMP Agent OID
SNMP v2c 20 25
10

Additional Options

Notes
Disable

save Cacti Cacti


Host ID
DS RRD Host Down
save

PING AND SNMP&PING OR SNMP


~ Ping and SNMP Host
Down

~ Ping or SNMP Host Down

4-1-2 Data Source

Cacti
RRDtool Cacti
SNMPData Queries Data Input Methods

4-5

DS RRD DS
RRA DS

[]
[]

=>
[] => [
] CactiDS Cacti

[] => [] Cacti
; Cacti
Cacti Cacti
RRDtool
Cacti
Cacti DS

{console}->[Devices]-><>

Associated Graph Templates


{console}->[ Host Templates]
Associated Graph TemplatesAssociated Data
Queries
Data Queries index
Associated Data Queries {console}->[Data Queries]

SNMP - Interface Statistics


4-6

Windows
Unix like SNMP - Get Mounted
PartitionsSNMP Get Processes Information
CPU
Data Queries statusItemsRows
0
index ItemsRows
0Verbose
Query 4-1-21

4-1-21

Create Graphs for this Host


4-1-22

4-1-22

save
http://gregsowell.com/?p=115
4-2 Windows Unix like
Cacti Cacti
Windows & Unix like

4-7

4-2 Windows
SNMP Windows
Windows

4-2-1 Windows SNMP


Windows SNMP
SNMP
Windows
Windows ->->->
->/ Windows
Windows Management and Monitoring
Tools->->Simple Network Management Protocol

Windows ->
4-2-11
%SystemRoot%\system32\services.msc /s

SNMP Service

4-2-11

4-8

SNMP
SNMP Service SNMP
Server
community public

community
Windows SNMP Cacti
http://gregsowell.com/?p=111&preview=true&preview_id=111

4-2-2 Windows
Windows SNMP Windows
Windows CactiEZ CD
Windows 4-2-21

4-2-21

Windows
{console}->[Host Templates]->( Windows 2000/XP Host)
Windows
z

Associated Data Queries

SNMP-Get Mounted Partitions

SNMP-Get Processor Information CPU

4-9

Windows
z

Associated Graph Templates

Host MIB-Logged in Users WEB

Host MIB-Processes Processes

Associated Data Queries

SNMP-Interface Statistics

SNMP-Get Running Processor Process CPU

Win ServicesWindows DHCP


WINSSMTP

4-2-3 Windows
Windows
Windows

Windows TCP 80
port CactiEZ CD
http://forums.cacti.net/forum-12.html
TCP Data
Query SNMP

4-10

tcp.php ports.inc

tcp.xml Data Query XML

cacti_data_query_tcp.xml Data Query

cacti_data_template_tcp.xml DS

cacti_graph_template_tcp.xml

\tcp\scripts tcp.php ports.inc


Cacti/scripts
\tcp\resource\script_server tcp.xml Cacti
/resource/script_server
{console}->[Import Templates]Import Template from
Local File template \tcp
cacti_data_query_tcp.xmlsave Data Query
DS Cacti
4-2-31 TCP

4-2-31

Cacti
http://docs.cacti.net/ Cacti
Windows
http://docs.cacti.net/templates?datasrt=&dataflt=templates%3Awindows
http://forums.cacti.net/about15067.html

Windows Cacti
SNMP SNMP OID

4-11

WMI
Windows Cacti

4-3 Unix like


Windows Unix like IBM
AIXSun Solaris Linux Unix like Cacti
Linux CentOS 5.1
Cacti

4-3-1 Linux SNMP


Unix SNMP Linux
SNMP Linux CentOS 5.1
SNMP
package
shell# rpm qa | grep net-snmp <-
shell# yum install net-snmp <- yum SNMP package
shell# chkconfig snmpd on
shell# service snmpd start

SNMP
SNMP community
public
shell# vi /etc/snmp/snmpd.conf
...
41. com2sec notConfigUser default
41. com2sec notConfigUser default
...
shell# service snmpd restart

4-12

public
NewPassword

SNMP
shell# snmpwalk -v 2c -c NewPassword 127.0.0.1

4-3-2 Linux
Linux SNMP Linux
Linux CactiEZ CD
4-3-21

4-3-21

Unix like Cacti Host Templates


Cacti Linux
CentOS5.1

Associated Graph Templates

Host MIB Logged in Users WEB

Associated Data Queries

SNMP Get Mounted Partitions

SNMP Get Processor Information CPU

SNMP Interface Statistics

SNMP
Unix like IBM
AIX5.3 HP Unix
4-13

4-4
Devices Cacti DS
{console}->[Devices]/[Data Sources]/[Graph
Managements]

4-4-1
{console}->[Devices] :

Host Templates
4-4-11

4-4-11

ANY
EnableCacti Enable Polling
UPDownRecoveringUnknown
Disable Cacti

Disable Disable
Not Up UP DownDisable
Recovering Unknown Not Up

4-14

UP SNMP Ping
UP
Down SNMP Ping
Down
Recovering Down Up
Cacti Recovering
flapping
UP
Unknown enable
Unknown Down UP
4-4-1 {console}->[Devices]
Description
ID

Description
Cacti ID Host ID
/logSyslog Monitoring Clog
host ID

Graphs

Data Sources

DS

Status

UPDownRecovering
Unknown

Event Count

Polling

Hostname

IP FQDN Name

Current(ms)

Polling RTTround-trip time

Average(ms)

Polling
SNMP timeout
Polling

Availability

4-15

4-4-12

4-4-12

Delete
DS Graph

Enable Disable
Enable Cacti Polling

Disable
Disable
Change SNMP Options
SNMP

SNMP SNMP TimeoutSNMP VersionSNMP


CommunityMaximum OIDs Per Get Request
Update this Field
4-4-13

4-16

4-4-13

Clear Statistics{console}->[Devices] Event


CountCurrent (ms)Average(ms)Availability

Change Availability Options Polling


Update this
Field Change SNMP
Options
Apply Thresholds Threshold
Template Threshold Template
Enable Monitoring
Syslog Monitoring
Disable Monitoring
Syslog Monitoring

4-17

Place on a Tree {Graph}


Tree

4-4-2 Data Source


{console}->[Data Sources] DS

DS
Date TemplatesData Queries
DS

DS
NameDS {console}->[Data Templates]-><DS
> Name 4-4-21 DS

4-4-21

ID DS DS ID
Host ID
Data Input Method Data Source
DS
Poller Interval DS step 60 Cacti 1
DS Poller Interval 1min
DS step 300 Cacti 5 DS
Poller Interval 5min

4-18

Activeno RRD
DS Disable
Template Name DS Thresholds

DS
Delete DS
DS
Change Date Template DS DS
debug DS DS

Change Host Data Source


Reapply Suggest NamesDS {console}->
[Data Templates] Name
{console}->[Data Queries] Suggested Values
4-4-22

4-4-22

Duplicate DS debug
Convert to Data Template DS
Convert to Data Template DS
DS DS
EnableDS poller.php
DisableDS

4-19

Create Threshold From Template


{console}->
[Threshold Templates] DS

4-4-3 Cacti
{console}->[Graph Managements]

Cacti
{console}->[Graph Templates] Title 4-4-31

4-4-31

Graph Title
ID Host IDDS DS ID
Graph ID
Template Name
Size

4-20

You might also like