mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			50 lines
		
	
	
		
			957 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			957 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env php
 | |
| <?php
 | |
| 
 | |
| /**
 | |
|  * Observium
 | |
|  *
 | |
|  *   This file is part of Observium.
 | |
|  *
 | |
|  * @package    observium
 | |
|  * @subpackage cli
 | |
|  * @author     Adam Armstrong <adama@memetic.org>
 | |
|  * @copyright  (C) 2006 - 2012 Adam Armstrong
 | |
|  *
 | |
|  */
 | |
| 
 | |
| chdir(dirname($argv[0]));
 | |
| 
 | |
| include("includes/defaults.inc.php");
 | |
| include("config.php");
 | |
| include("includes/definitions.inc.php");
 | |
| include("includes/functions.php");
 | |
| 
 | |
| # Remove a host and all related data from the system
 | |
| 
 | |
| if ($argv[1] && $argv[2])
 | |
| {
 | |
|   $host = strtolower($argv[1]);
 | |
|   $id = getidbyname($host);
 | |
|   if ($id)
 | |
|   {
 | |
|     $tohost = strtolower($argv[2]);
 | |
|     $toid = getidbyname($tohost);
 | |
|     if ($toid)
 | |
|     {
 | |
|       echo("NOT renamed. New hostname $tohost already exists.\n");
 | |
|     } else {
 | |
|       renamehost($id, $tohost, 'console');
 | |
|       echo("Renamed $host\n");
 | |
|     }
 | |
|   } else {
 | |
|     echo("Host doesn't exist!\n");
 | |
|   }
 | |
| }
 | |
| else
 | |
| {
 | |
|   echo("Host Rename Tool\nUsage: ./renamehost.php <old hostname> <new hostname>\n");
 | |
| }
 | |
| 
 | |
| ?>
 |