mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			800 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			800 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| // ...7.0 = STRING: "MFG:Hewlett-Packard;CMD:PJL,MLC,BIDI-ECP,PCL,POSTSCRIPT,PCLXL;MDL:hp LaserJet 1320 series;CLS:PRINTER;DES:Hewlett-Packard LaserJet 1320 series;MEM:9MB;COMMENT:RES=1200x1;"
 | |
| $jdinfo = explode(';', trim(snmp_get($device, '1.3.6.1.4.1.11.2.3.9.1.1.7.0', '-OQv', '', ''), '" '));
 | |
| 
 | |
| foreach ($jdinfo as $jdi) {
 | |
|     list($key,$value) = explode(':', $jdi);
 | |
|     $jetdirect[$key]  = $value;
 | |
| }
 | |
| 
 | |
| $hardware = $jetdirect['DES'];
 | |
| 
 | |
| if ($hardware == '') {
 | |
|     $hardware = $jetdirect['DESCRIPTION'];
 | |
| }
 | |
| 
 | |
| if ($hardware == '') {
 | |
|     $hardware = $jetdirect['MODEL'];
 | |
| }
 | |
| 
 | |
| // Strip off useless brand fields
 | |
| $hardware = str_replace('HP ', '', $hardware);
 | |
| $hardware = str_replace('Hewlett-Packard ', '', $hardware);
 | |
| $hardware = str_ireplace(' Series', '', $hardware);
 | |
| $hardware = ucfirst($hardware);
 |