Ad Widget

Collapse

Supervision vcenter/ESX via VMbix/discovery

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sgiaicheca
    Junior Member
    • Feb 2014
    • 18

    #31
    Hello

    La bonne nouvelle c'est que vmbix et l'appliance vcenter fonctionne en 5.5 (contrairement à zabbix directement)
    Si cela t'es possible de fournir le jar, ainsi que ton script je suis bien preneur ... enfin si j'abuse pas trop !!!

    Merci par avance

    Comment

    • tatapoum
      Senior Member
      • Jan 2014
      • 185

      #32
      Voici un zip avec :
      - le jar en v1.1.0 pour remplacer celui dans dans /sur/local/vmbix/ dans ton install dans VMBIX
      - mon script python (testé en 2.7) qui permet la création des VMs dans Zabbix sans passer par des hosts prototypes. Nécessite zabbix_api et zget (implémentation Python de zabbix_get). Tu peux mettre zget dans le même répertoire que le script.
      - des templates pour VMBIX :
      a) pour le vcenter et pour les découverte/création des datastores/ESXs
      b) pour les ESXs
      c) pour les VMs
      Voici la liste des méthodes acceptées par vmbix dans la version que j'ai passée en 1.1.0 :
      Code:
      # java -jar /usr/local/vmbix/vmbix.jar
      Usage:
      vmbix {-P|--port} listenPort {-s|--serviceurl} http[s]://serveraddr/sdk {-u|--username} username {-p|--password} password [-f|--pid pidfile] [-i|--interval interval]
      or
      vmbix [-c|--config] config_file  [-f|--pid pidfile] [-i|--interval interval]
      
      Available methods :
      about
      datastore.discovery
      datastore.size[name,free]
      datastore.size[name,total]
      esx.connection[name]
      esx.cpu.load[name,cores]
      esx.cpu.load[name,total]
      esx.cpu.load[name,used]
      esx.discovery
      esx.maintenance[name]
      esx.memory[name,total]
      esx.memory[name,used]
      esx.path[name,active]
      esx.path[name,dead]
      esx.path[name,disabled]
      esx.path[name,standby]
      esx.status[name]
      esx.vms.memory[name,active]
      esx.vms.memory[name,ballooned]
      esx.vms.memory[name,compressed]
      esx.vms.memory[name,consumed]
      esx.vms.memory[name,overheadConsumed]
      esx.vms.memory[name,private]
      esx.vms.memory[name,shared]
      esx.vms.memory[name,swapped]
      event.latest[*]
      counters[name]
      ping
      vm.consolidation[name,needed]
      vm.cpu.load[name,cores]
      vm.cpu.load[name,total]
      vm.cpu.load[name,used]
      vm.discovery[*]
      vm.folder[name]
      vm.guest.disk.all[name]
      vm.guest.disk.capacity[name,disk]
      vm.guest.disk.free[name,disk]
      vm.guest.ip[name]
      vm.guest.name[name]
      vm.guest.os[name]
      vm.guest.tools.mounted[name]
      vm.guest.tools.running[name]
      vm.guest.tools.version[name]
      vm.host[name]
      vm.memory[name,active]
      vm.memory[name,ballooned]
      vm.memory[name,compressed]
      vm.memory[name,consumed]
      vm.memory[name,overheadConsumed]
      vm.memory[name,private]
      vm.memory[name,shared]
      vm.memory[name,swapped]
      vm.memory[name,total]
      vm.counter[name,counter,[instance,interval]]
      vm.powerstate[name]
      vm.status[name]
      vm.storage.committed[name]
      vm.storage.uncommitted[name]
      vm.storage.unshared[name]
      Le lien vers l'archive :

      Comment

      • sgiaicheca
        Junior Member
        • Feb 2014
        • 18

        #33
        Merci, tu as fait un boulot de malade... je vais tester cela en profondeur mais encore une fois tu as une belle longueur d'avance en rapport de ce que propose aujourd'hui zabbix ... surtout avec un vCenter en appliance ou zabbix ne se connecte pas !

        Comment

        • tatapoum
          Senior Member
          • Jan 2014
          • 185

          #34
          En fait, c'est surtout pas mal de copier-coller, il suffit de connaître un peu le fonctionnement de l'API VMWare.

          Comment

          Working...