Implementando OCS_Inventory 2.3.1 [RESOLVIDO]

1. Implementando OCS_Inventory 2.3.1 [RESOLVIDO]

Pyter Boulhosa Cunha
pyter.cunha

(usa CentOS)

Enviado em 04/05/2017 - 15:11h

Galera, Boa tarde
poderiam me ajudar numa situação com o OCS_Inventory 2.3.1 (baixei do próprio site da OCS), descompactei e instalei por cima de um que fiz anteriormente que era o OCS_Inventory 2.1.2.
Pois bem, fiz a instalação e todas as configurações que os postes diziam ( https://felliperocha.blogspot.com.br/2014/11/ocs-inventory-no-centos-7.html?showComment=149382277692... ) sendo que depois fiz a instalação do outro mais atual que vi no site do OCS e resolvi instalar já que o outro também nap conseguia coletar as informações como falei anteriormente.
Estou conseguindo abrir a pagina, mas quando instalo o OCS_Agent 2.3.1 em minha estação para verificar se coletou alguma coisa, não consigo ver nada.
Instalei no CentOS7 !
A senha do Maria DB ou MySQL foi mudada para usuário: ocs e senha: ******** logo ainda existe a senha de root do banco (esta senha foi criada para a autenticação do banco com a aplicação)
Instalei todos os pacotes e pacotes herdados e mesmo assim nada de coleta de informação de minha maquina.
Estou instalando o Agent sem usuário e senha, e já fiz também com usuário e senha do banco, mas mesmo assim nada de informações sendo coletadas.
Quando irei testar novamente a instalo do AGENT, sempre desinstalo com o REVO unistaller.
Na instalação do Agent está assim: http://192.168.5.65/ocsinventory
Para abrir a pagina de monitoramento do OCS via http está assim: http://192.168.5.65/ocsreports

isso está certo?
Poderia me ajudar a ver onde estou passando despercebido ?

No LOG do httpd: /etc/var/httpd/error_log
está assim:

[Thu May 04 15:23:27.989045 2017] [perl:error] [pid 2220] [client 192.168.13.188:53587] Can't call method "do" on an undefined value at /usr/local/share/perl5/Apache/Ocsinventory/Server/System.pm line 189.\n
SV = PV(0x7fbcc7be6bf0) at 0x7fbcc6b0a438
REFCNT = 2
FLAGS = ()
PV = 0

Linha 189:
$dbh->do("SET sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'");

Parte do comando:
$params{'mysql_socket'} = $ENV{'OCS_OPT_DBI_MYSQL_SOCKET'} if $ENV{'OCS_OPT_DBI_MYSQL_SOCKET'};

# Connection...
my $dbh = DBI->connect("DBI:mysql:database=$database;host=$host;port=$port", $user, $password, \%params);
$dbh->do("SET NAMES 'utf8'") if($dbh && $ENV{'OCS_OPT_UNICODE_SUPPORT'});
$dbh->do("SET sql_mode='NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'");
return $dbh;
}

sub _check_deviceid{
my $DeviceID = shift;

# If we do not find it
unless(defined($DeviceID)){
return(1);
}


(não sei se isso tem alguma coisa haver - acho que é questão da pagina somente)

Desde já agradeço a equipe.


  


2. Re: Implementando OCS_Inventory 2.3.1 [RESOLVIDO]

Pyter Boulhosa Cunha
pyter.cunha

(usa CentOS)

Enviado em 05/05/2017 - 10:52h

Galera,

pude observar também que a posta designada some depois de algum tempo da requisição ser feita, olhem só (em negrito):

[root@ocs_inventory ~]# ss -ant
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
TIME-WAIT 0 0 192.168.5.65:55068 5.135.50.70:80
TIME-WAIT 0 0 127.0.0.1:33794 127.0.0.1:3306
TIME-WAIT 0 0 127.0.0.1:33784 127.0.0.1:3306
TIME-WAIT 0 0 127.0.0.1:33792 127.0.0.1:3306
ESTAB 0 52 192.168.5.65:22 192.168.13.188:51004
TIME-WAIT 0 0 127.0.0.1:33780 127.0.0.1:3306
TIME-WAIT 0 0 127.0.0.1:33790 127.0.0.1:3306
TIME-WAIT 0 0 192.168.5.65:55058 5.135.50.70:80
TIME-WAIT 0 0 127.0.0.1:33782 127.0.0.1:3306
LISTEN 0 128 :::80 :::*
LISTEN 0 128 :::22 :::*
LISTEN 0 100 ::1:25 :::*
LISTEN 0 128 :::3306 :::*
TIME-WAIT 0 0 ::ffff:192.168.5.65:80 ::ffff:192.168.13.188:51722
TIME-WAIT 0 0 ::ffff:192.168.5.65:80 ::ffff:192.168.13.188:51713
TIME-WAIT 0 0 ::ffff:192.168.5.65:80 ::ffff:192.168.13.188:51720
TIME-WAIT 0 0 ::ffff:192.168.5.65:80 ::ffff:192.168.13.188:51717
TIME-WAIT 0 0 ::ffff:192.168.5.65:80 ::ffff:192.168.13.188:51710
TIME-WAIT 0 0 ::ffff:192.168.5.65:80 ::ffff:192.168.13.188:51709
TIME-WAIT 0 0 ::ffff:192.168.5.65:80 ::ffff:192.168.13.188:51714
TIME-WAIT 0 0 ::ffff:192.168.5.65:80 ::ffff:192.168.13.188:51711
TIME-WAIT 0 0 ::ffff:192.168.5.65:80 ::ffff:192.168.13.188:51719
TIME-WAIT 0 0 ::ffff:192.168.5.65:80 ::ffff:192.168.13.188:51721
TIME-WAIT 0 0 ::ffff:192.168.5.65:80 ::ffff:192.168.13.188:51718
TIME-WAIT 0 0 ::ffff:192.168.5.65:80 ::ffff:192.168.13.188:51712


depois de 1 minuto do AGENTE instalado:

[root@ocs_inventory ~]# ss -ant
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 128 *:22 *:*
LISTEN 0 100 127.0.0.1:25 *:*
ESTAB 0 52 192.168.5.65:22 192.168.13.188:51004
LISTEN 0 128 :::80 :::*
LISTEN 0 128 :::22 :::*
LISTEN 0 100 ::1:25 :::*
LISTEN 0 128 :::3306 :::*




3. Re: Implementando OCS_Inventory 2.3.1 [RESOLVIDO]

Pyter Boulhosa Cunha
pyter.cunha

(usa CentOS)

Enviado em 12/05/2017 - 16:50h

Galera, consegui ver o que era.

Alterei a senha do usuário mysql "OCS" no arquivo z-ocsinventory-server.conf no diretório /etc/httpd/conf.d e reinicie o apache após a modificação.

Saudações

Pyter Cunha.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts