Advertisement
Guest User

Adding Multiple Hosts to Centreon

a guest
Jan 31st, 2013
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.14 KB | None | 0 0
  1. <?php
  2.  
  3. // Michał Błaszczak - blaszczakm.blogspot.com
  4. // Adding Multiple Hosts to Centreon
  5. // add.php
  6.  
  7. $row = 1;
  8. if (($handle = fopen("file.csv", "r")) !== FALSE) {
  9.     while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
  10.         $num = count($data);
  11.         $row++;
  12.  
  13.         $host = $data[1];
  14.         $alias = $data[0];
  15.         $ip = $data[2];
  16.         $parent = $data[3];
  17.  
  18.         // Base_station - Host template
  19.         // Central - Poller
  20.         // Base-stations -  Hostgroup
  21.  
  22.         system("./centreon -u mblaszczak -p michal -o HOST -a ADD -v '$host;$alias;$ip;Base_station;Central;Base-stations;check_period;24x7'");
  23.         system("./centreon -u mblaszczak -p michal -o HOST -a setparam -v '$host;check_period;24x7'");
  24.         system("./centreon -u mblaszczak -p michal -o HOST -a setparam -v '$host;check_command;check_centreon_ping'");
  25.         system("./centreon -u mblaszczak -p michal -o HOST -a setparam -v '$host;check_command_arguments;!10!200,50%!400,90%'");
  26.         system("./centreon -u mblaszczak -p michal -o HOST -a setparam -v '$host;max_check_attempts;3;'");
  27.         system("./centreon -u mblaszczak -p michal -o HOST -a setparam -v '$host;check_interval;5'");
  28.         system("./centreon -u mblaszczak -p michal -o HOST -a setparam -v '$host;retry_check_interval;1'");
  29.         system("./centreon -u mblaszczak -p michal -o HOST -a setparam -v '$host;notifications_enabled;1'");
  30.         system("./centreon -u mblaszczak -p michal -o HOST -a setparam -v '$host;notification_interval;240'");
  31.         system("./centreon -u mblaszczak -p michal -o HOST -a setparam -v '$host;notification_period;24x7'");
  32.         system("./centreon -u mblaszczak -p michal -o HOST -a setparam -v '$host;notification_options;d,r'");
  33.         system("./centreon -u mblaszczak -p michal -o HOST -a setparam -v '$host;first_notification_delay;10'");
  34.         system("./centreon -u mblaszczak -p michal -o HOST -a setcontact -v '$host;Centrum_Zarządzania_Siecią'");
  35.  
  36.         system("./centreon -u mblaszczak -p michal -o HOST -a setparent -v '$host;BS_S.CZE01X_radiloliniaB'");
  37.         echo '+ ADD: '.$host."\n" ;
  38.  
  39.     }
  40.     fclose($handle);
  41. }
  42.  
  43. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement