Jump to content

Módulo vmware esxi 6.0 e 6.5 whmcs


Marks

Recommended Posts

Olá pessoal tudo bem?
Alguém aqui usa o VMWare Esxi 6.0 e 6.5 e sabe me dizer onde encontrar algum módulo para WHMCS que seja compatível com essas versões do VMWare Esxi?

Desde já agradeço...

<?= "Full Stack PHP Developer"; ?>
Desde 2013 trabalhando com Desenvolvimento de Sites e Gestão de Servidores.

Link to comment
Share on other sites

15 minutos atrás, Fernando Ferenz disse:

Também estou a procura, de preferência algo open-source, n precisa nem ser modulo para WHMCS, uma simples API php já esta bom.

Também digo o mesmo...

<?= "Full Stack PHP Developer"; ?>
Desde 2013 trabalhando com Desenvolvimento de Sites e Gestão de Servidores.

Link to comment
Share on other sites

<?php

function VMwareSSHComando( $comando )
    {
		$connection = ssh2_connect('xxx.xx.xx.xx', 22);
		ssh2_auth_password($connection, 'root', 'xxxxxxx');

		$stream = ssh2_exec( $connection, $comando );
        stream_set_blocking( $stream, true );
        while ( $stream && ( $buffer = fgets( $stream ) ) !== false )
        {
            $response .= $buffer;
        }
			return $response;
    }

// proximo comando executa a listagem de todas as VMs
//echo VMwareSSHComando( 'vim-cmd vmsvc/getallvms' );

// proximo comando executa o sumario de informacoes de uma VM neste caso a VM 12 foi utilizada
//echo VMwareSSHComando( 'vim-cmd vmsvc/get.summary 12' );

?>

vim-cmd vmsvc/power.off XX // Desliga a VM

vim-cmd vmsvc/power.on XX // Liga a VM

Onde tem XX é a ID da vm obtida na listagem de todas as VMs

Lembrando que tem que habilitar o SSH no vmware 6 ou 6.5, funciona em todas as versões do vmware acima de 5.5 e 5.5, única coisa que precisa no PHP é SSH2, não precisa de EXEC ok?

Eu mesmo fiz essas funções, mas falta alguém com mais tempo para fazer um modulo de integração com WHMCS.

Link to comment
Share on other sites

3 minutos atrás, Fernando Ferenz disse:

<?php

function VMwareSSHComando( $comando )
    {
		$connection = ssh2_connect('xxx.xx.xx.xx', 22);
		ssh2_auth_password($connection, 'root', 'xxxxxxx');

		$stream = ssh2_exec( $connection, $comando );
        stream_set_blocking( $stream, true );
        while ( $stream && ( $buffer = fgets( $stream ) ) !== false )
        {
            $response .= $buffer;
        }
			return $response;
    }

// proximo comando executa a listagem de todas as VMs
//echo VMwareSSHComando( 'vim-cmd vmsvc/getallvms' );

// proximo comando executa o sumario de informacoes de uma VM neste caso a VM 12 foi utilizada
//echo VMwareSSHComando( 'vim-cmd vmsvc/get.summary 12' );

?>

vim-cmd vmsvc/power.off XX // Desliga a VM

vim-cmd vmsvc/power.on XX // Liga a VM

Onde tem XX é a ID da vm obtida na listagem de todas as VMs

Lembrando que tem que habilitar o SSH no vmware 6 ou 6.5, funciona em todas as versões do vmware acima de 5.5 e 5.5, única coisa que precisa no PHP é SSH2, não precisa de EXEC ok?

Eu mesmo fiz essas funções, mas falta alguém com mais tempo para fazer um modulo de integração com WHMCS.

Interessante, vou ver o que posso fazer com essas funções...

Não gosto de habilitar o ssh pois fica bloqueando o acesso, sabe como desativar esse auto bloqueio? 

<?= "Full Stack PHP Developer"; ?>
Desde 2013 trabalhando com Desenvolvimento de Sites e Gestão de Servidores.

Link to comment
Share on other sites

2 horas atrás, Fernando Ferenz disse:

Procure por ativar permanentemente o SSH, inclusive no próprio vmware tem essa opção vc deve ter marcado a manual ou a temporária.

Não sei oq acontece, mais quando deixo o ssh ativo não consigo nem acessar o vSphere o suporte do dc me diz que é bloqueio de invasão ou algo do tipo. Meu ssh é desativado e só ativo quando preciao baixar uma ISO.

<?= "Full Stack PHP Developer"; ?>
Desde 2013 trabalhando com Desenvolvimento de Sites e Gestão de Servidores.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

Do you agree with our terms?