| 
									
										
										
										
											2015-09-21 16:09:42 -07:00
										 |  |  | <?php | 
					
						
							| 
									
										
										
										
											2015-09-22 07:26:56 -07:00
										 |  |  | /* | 
					
						
							|  |  |  |  * LibreNMS SonicWALL CPU information module | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * Copyright (c) 2015 Mark Nagel <mnagel@willingminds.com> | 
					
						
							|  |  |  |  * This program is free software: you can redistribute it and/or modify it | 
					
						
							|  |  |  |  * under the terms of the GNU General Public License as published by the | 
					
						
							|  |  |  |  * Free Software Foundation, either version 3 of the License, or (at your | 
					
						
							|  |  |  |  * option) any later version.  Please see LICENSE.txt at the top level of | 
					
						
							|  |  |  |  * the source code distribution for details. | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2015-09-21 16:09:42 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | if ($device['os'] == 'sonicwall') { | 
					
						
							| 
									
										
										
										
											2015-09-22 14:36:13 -07:00
										 |  |  |     echo 'SonicWALL-MEMORY-POOL: '; | 
					
						
							|  |  |  |     $usage = snmp_get($device, 'SONICWALL-FIREWALL-IP-STATISTICS-MIB::sonicCurrentRAMUtil.0', '-Ovq'); | 
					
						
							|  |  |  |     if (is_numeric($usage)) { | 
					
						
							|  |  |  |         discover_mempool($valid_mempool, $device, 0, 'sonicwall-mem', 'Memory Utilization', '100', null, null); | 
					
						
							|  |  |  |     } | 
					
						
							| 
									
										
										
										
											2015-09-21 16:09:42 -07:00
										 |  |  | } |