Ir para conteúdo
  • Cadastre-se

Módulo vmware esxi 6.0 e 6.5 whmcs


Posts Recomendados

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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros 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 para o comentário
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?