mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			57 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| require 'includes/graphs/common.inc.php';
 | |
| 
 | |
| $ceph_pool_rrd = ceph_rrd('df');
 | |
| 
 | |
| if (rrdtool_check_rrd_exists($ceph_pool_rrd)) {
 | |
|     $rrd_filename = $ceph_pool_rrd;
 | |
| }
 | |
| 
 | |
| $rrd_options .= ' -l 0 -b 1024 ';
 | |
| $rrd_options .= " 'COMMENT:Bytes         Min         Cur        Max\\n'";
 | |
| 
 | |
| $usedc = 'CC0000';
 | |
| $availc = '008C00';
 | |
| $totalc = 'e5e5e5';
 | |
| 
 | |
| if ($vars['pool'] != "c") {
 | |
|     $rrd_options .= " DEF:poolfree=$rrd_filename:avail:AVERAGE ";
 | |
|     $rrd_options .= " DEF:poolused=$rrd_filename:used:AVERAGE ";
 | |
|     $rrd_options .= " CDEF:pooltotal=poolused,poolfree,+ ";
 | |
|     
 | |
|     $rrd_options .= " LINE1:poolused#".$usedc;
 | |
|     $rrd_options .= " LINE1:poolfree#".$availc.'::STACK';
 | |
|     $rrd_options .= " AREA:poolused#".$usedc.'30:Used ';
 | |
|     $rrd_options .= " GPRINT:poolused:MIN:%7.2lf%sB";
 | |
|     $rrd_options .= ' GPRINT:poolused:LAST:%7.2lf%sB';
 | |
|     $rrd_options .= ' GPRINT:poolused:MAX:%7.2lf%sB\n';
 | |
|     $rrd_options .= " AREA:poolfree#".$availc.'30:Free:STACK';
 | |
|     $rrd_options .= " GPRINT:poolfree:MIN:%7.2lf%sB";
 | |
|     $rrd_options .= ' GPRINT:poolfree:LAST:%7.2lf%sB';
 | |
|     $rrd_options .= ' GPRINT:poolfree:MAX:%7.2lf%sB\n';
 | |
|     $rrd_options .= " LINE1:pooltotal#000000:Total";
 | |
|     
 | |
|     $rrd_options .= " GPRINT:pooltotal:MIN:%6.2lf%sB";
 | |
|     $rrd_options .= " GPRINT:pooltotal:LAST:%7.2lf%sB";
 | |
|     $rrd_options .= ' GPRINT:pooltotal:MAX:%7.2lf%sB\n';
 | |
| } else {
 | |
|     $rrd_options .= " DEF:poolsize=$rrd_filename:avail:AVERAGE ";
 | |
|     $rrd_options .= " DEF:poolused=$rrd_filename:used:AVERAGE ";
 | |
|     $rrd_options .= " DEF:poolfree=$rrd_filename:objects:AVERAGE ";
 | |
| 
 | |
|     $rrd_options .= " LINE1:poolused#".$usedc;
 | |
|     $rrd_options .= " AREA:poolused#".$usedc.'30:Used';
 | |
|     $rrd_options .= " GPRINT:poolused:MIN:%7.2lf%sB";
 | |
|     $rrd_options .= ' GPRINT:poolused:LAST:%7.2lf%sB';
 | |
|     $rrd_options .= ' GPRINT:poolused:MAX:%7.2lf%sB\n';
 | |
|     $rrd_options .= " AREA:poolfree#".$availc.'30:Free:STACK';
 | |
|     $rrd_options .= " GPRINT:poolfree:MIN:%7.2lf%sB";
 | |
|     $rrd_options .= ' GPRINT:poolfree:LAST:%7.2lf%sB';
 | |
|     $rrd_options .= ' GPRINT:poolfree:MAX:%7.2lf%sB\n';
 | |
|     $rrd_options .= " LINE1:poolsize#000000:Total";
 | |
|     $rrd_options .= " GPRINT:poolsize:MIN:%6.2lf%sB";
 | |
|     $rrd_options .= ' GPRINT:poolsize:LAST:%7.2lf%sB';
 | |
|     $rrd_options .= ' GPRINT:poolsize:MAX:%7.2lf%sB\n';
 | |
| }
 |