Help talk:Ganglia
Jump to navigation
Jump to search
stand alone configuration[edit]
- if on 203 network, just install gmon and newton will pick up the data on broadcast
- ubuntu: ganglia-monitor
- centos: ganglia-gmond
- for other networks, set up static link on central server
- firewall-cmd --permanent --zone=external --add-rich-rule='rule family="ipv4" source address="10.173.204.45" port port="8651" protocol="tcp" accept'
adding to ganglia grid[edit]
(these details are not complete yet)
- add to /etc/gmetad.conf or /etc/ganglia/*conf
- trusted_hosts (gridmaster)
- gridname "name"
- authority "url/ganglia"
- add to /etc/gmond.conf (optional)
- trusted_hosts
- add to firewall to open appropriate networks
- add to gridmaster (one of)
- data_source "name" opt-delay headnode:8649 (gmond)
- data_source "name" headnode:8651 (gmetad)
- Add send/receive udp/tcp pieces.
compiling[edit]
- library dependencies: librrd libapr libexpat libconfuse libpcre
- (untested): yum install apr-devel rrdtool-devel libconfuse-devel pcre-devel
./configure --prefix=/opt/ganglia --sysconfdir=/etc/ganglia --with-gmetad
swap patch[edit]
--- /home/ssd/graph.php Wed Sep 23 09:59:04 2009 +++ graph.php Thu Sep 17 02:35:25 2009 @@ -138,6 +160,8 @@ ."DEF:'swap_free'='${rrd_dir}/swap_free.rrd':'sum':AVERAGE " ."CDEF:'bmem_swapped'='swap_total','swap_free',-,1024,* " ."STACK:'bmem_swapped'#$mem_swapped_color:'Memory Swapped' "; + $series .= "CDEF:'bswap_total'=swap_total,1024,*,bmem_total,+ " + ."LINE2:'bswap_total'#$cpu_num_color:'Total virtual memory' "; } $series .= "LINE2:'bmem_total'#$cpu_num_color:'Total In-Core Memory' "; }
For newer versions of rocks (5.4.3): /var/www/html/ganglia/graph.d
--- mem_report.php.dist 2012-02-29 15:57:09.000000000 -0500 +++ mem_report.php 2012-02-29 15:57:15.000000000 -0500 @@ -145,6 +145,8 @@ . "DEF:'swap_free'='${rrd_dir}/swap_free.rrd':'sum':AVERAGE " . "CDEF:'bmem_swapped'='swap_total','swap_free',-,1024,* " . "STACK:'bmem_swapped'#$mem_swapped_color:'Swap${rmspace}' "; + $series .= "CDEF:'bswap_total'=swap_total,1024,*,bmem_total,+ " + ."LINE2:'bswap_total'#$cpu_num_color:'Total virtual memory' "; if ( $graphreport_stats ) { $series .= "CDEF:swapped_pos=bmem_swapped,0,INF,LIMIT "
Rocks 6: /var/www/html/ganglia/graph.d/mem_report.php
--- mem_report.php.dist 2013-10-19 15:43:41.031161887 -0400 +++ mem_report.php 2013-10-19 15:58:00.565090057 -0400 @@ -134,6 +134,9 @@ . "DEF:'swap_free'='${rrd_dir}/swap_free.rrd':'sum':AVERAGE " . "CDEF:'bmem_swapped'='swap_total','swap_free',-,1024,* " . "STACK:'bmem_swapped'#${conf['mem_swapped_color']}:'Swap${rmspace}' "; +# SSD + $series .= "CDEF:'bswap_total'=swap_total,1024,*,bmem_total,+ ". + "LINE2:'bswap_total'#${conf['cpu_num_color']}:'Total virtual memory' "; if ( $conf['graphreport_stats'] ) { $series .= "CDEF:swapped_pos=bmem_swapped,0,INF,LIMIT "
php error patches[edit]
ganglia-webfrontend 3.6.1-3
diff --git a/cluster_view.php b/cluster_view.php index 461720d..f2877e2 100644 --- a/cluster_view.php +++ b/cluster_view.php @@ -23,7 +23,7 @@ if ($refresh) { } function get_picker_metrics($metrics, $reports, $gweb_root, $graph_engine) { - $context_metrics = ""; + $context_metrics = []; if (count($metrics)) { foreach ($metrics as $host_metrics) {