mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	* Always boot Laravel That way we can depend on it being available. Saves us crashes if some code accidentally uses something that isn't booted and a lot of silly if/elses. * ignore init php errors
		
			
				
	
	
		
			29 lines
		
	
	
		
			560 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			560 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env php
 | 
						|
<?php
 | 
						|
 | 
						|
/**
 | 
						|
 * LibreNMS
 | 
						|
 *
 | 
						|
 *   This file is part of LibreNMS.
 | 
						|
 *
 | 
						|
 * @package    LibreNMS
 | 
						|
 * @subpackage snmptraps
 | 
						|
 * @copyright  (C) 2006 - 2012 Adam Armstrong
 | 
						|
 * @copyright  (C) 2018 LibreNMS
 | 
						|
 * Adapted from old snmptrap.php handler
 | 
						|
 */
 | 
						|
 | 
						|
$init_modules = [];
 | 
						|
require __DIR__ . '/includes/init.php';
 | 
						|
 | 
						|
$options = getopt('d::');
 | 
						|
 | 
						|
if (set_debug(isset($options['d']))) {
 | 
						|
    echo "DEBUG!\n";
 | 
						|
}
 | 
						|
 | 
						|
$text = stream_get_contents(STDIN);
 | 
						|
 | 
						|
// create handle and send it this trap
 | 
						|
\LibreNMS\Snmptrap\Dispatcher::handle(new \LibreNMS\Snmptrap\Trap($text));
 |