mirror of
				https://github.com/ShaYmez/HBMonv2.git
				synced 2025-11-04 05:30:29 -05:00 
			
		
		
		
	Add files via upload
This commit is contained in:
		
							parent
							
								
									868ecfeca4
								
							
						
					
					
						commit
						a4e8fe51b9
					
				
							
								
								
									
										33
									
								
								sysinfo/cpu.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								sysinfo/cpu.sh
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,33 @@
 | 
				
			|||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Get values
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# CPU load
 | 
				
			||||||
 | 
					load=`/bin/sed "s/\([0-9]\\.[0-9]\\{2\\}\)\ \([0-9]\\.[0-9]\\{2\\}\)\ \([0-9]\\.[0-9]\\{2\\}\).*/\1:\2:\3/" < /proc/loadavg`:`/usr/bin/head -n 1 /proc/stat | /bin/sed "s/^cpu\ \+\([0-9]*\)\ \([0-9]*\)\ \([0-9]*\).*/\1:\2:\3/"`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Get time
 | 
				
			||||||
 | 
					NOW=`date -u +%s`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Update db =====================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/usr/bin/rrdtool update /opt/HBMonv2/sysinfo/load.rrd $NOW:$load
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Generate images ================================================================
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# CPU loads
 | 
				
			||||||
 | 
					/usr/bin/rrdtool graph /opt/HBMonv2/img/cpu.png \
 | 
				
			||||||
 | 
					-Y -r -u 100 -l 0 -L 5 -v "CPU usage" -w 600 -h 70 -t "CPU status 24H - `/bin/date`" \
 | 
				
			||||||
 | 
					-c ARROW\#000000 -x MINUTE:30:MINUTE:30:HOUR:1:0:%H \
 | 
				
			||||||
 | 
					DEF:user=/opt/HBMonv2/sysinfo/load.rrd:cpuuser:AVERAGE \
 | 
				
			||||||
 | 
					DEF:nice=/opt/HBMonv2/sysinfo/load.rrd:cpunice:AVERAGE \
 | 
				
			||||||
 | 
					DEF:sys=/opt/HBMonv2/sysinfo/load.rrd:cpusystem:AVERAGE \
 | 
				
			||||||
 | 
					CDEF:idle=100,user,nice,sys,+,+,- \
 | 
				
			||||||
 | 
					COMMENT:"	" \
 | 
				
			||||||
 | 
					AREA:user\#FF0000:"CPU user" \
 | 
				
			||||||
 | 
					STACK:nice\#000099:"CPU nice" \
 | 
				
			||||||
 | 
					STACK:sys\#FFFF00:"CPU system" \
 | 
				
			||||||
 | 
					STACK:idle\#00FF00:"CPU idle" \
 | 
				
			||||||
 | 
					COMMENT:"	\j" >/dev/null
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user