Fiz a instalação, e assim que rodo o ./koruja a seguinte mensagem de erro é apresentada:
Koruja OpenCMDB 0.1 (beta)
Distribuicao sob a licença GNU 2.0
Marcos Antônio de Carvalho
*** INICIO DO PROCESSAMENTO ***
sort: erro abrindo arquivo: +2: Arquivo ou diretório não encontrado
while executing
"exec sort -t: +2 $Koruja(Arquivo,Devices) > $Koruja(Arquivo,Devices).sort"
invoked from within
"if {$Koruja(SO)=="AIX"} then {
exec sort -t: +2 $Koruja(Arquivo,Devices) > $Koruja(Arquivo,Devices).sort
} else {
exec sort -t: +2 $Koruja(Arquivo..."
(file "./koruja" line 92)
Não entendi o que é esse "+2". Alguem pode ajudar?
Autor: Junei Martins
4141 comentários
2- Certifique-se que fez o cadastro dos dispositivos que deseja
fazer a coleta no koruja.db conforme instruções no arquivo
INSTALL. Marcos Antônio de Carvalho
programa indexar o arquivo, no caso o koruja.db, em ordem crescente
daí o '+', utilizando o terceiro campo do arquivo, dai o '2'. Ao instalar o MediaWiki o LocalSetting.php deve ficar no diretório
de trabalho do MediaWiki que pode perfeitamente ser diferente do
diretório do koruja. Ao instalar o koruja edite o arquivo koruja.conf e informe o
path/rota/diretório do PHP, pois sem ele não consegue lançar os
dados coletaqdos para o MediaWiki mesmo que o MediaWiki tenha sido
configurado corretamente e aí não vai mostrar nada apesar de ter
feito corretamente a coleta. Depois informe o path/rota/diretório
da sua instalação Mediawiki. Espero ter ajudado
Grato Marcos Antônio de Carvalho
Cordenador
>>> Linux: "hostname" *
>>> Linux: "uname -s" *
>>> Linux: "uname -r" *
>>> Linux: "uname -m" *
>>> Linux: "ls --color=never /etc/debian_version" *
>>> Linux: "ls --color=never /etc/mandrake-release" *
>>> Linux: "ls --color=never /etc/fedora-release" *
>>> Linux: "ls --color=never /etc/redhat-release" *
>>> Linux: "cat /etc/redhat-release" *
>>> Linux: "cat /proc/cpuinfo" *
>>> Linux: "cat /proc/meminfo" *
>>> Linux: "ip addr" *
>>> Linux: "ip addr show dev eth0: | grep -v inet6" *
>>> Linux: "ip addr show dev eth1: | grep -v inet6" *
>>> Linux: "ip addr show dev eth2: | grep -v inet6" *
>>> Linux: "ip addr show dev sit0: | grep -v inet6" *
>>> Linux: "ip route | tr -s ' '" *
invalid command name "lassign"
while executing
"lassign $Campos rede gateway info1 info2 info3 info4 info5 info6 info7 "
(procedure "Linux:Config" line 169)
invoked from within
"Linux:Config"
(procedure "Linux:Id" line 142)
invoked from within
"Linux:Id "
(procedure "PluginLinux" line 23)
invoked from within
"Plugin$Koruja(Alvo,Drive)"
("while" body line 27)
invoked from within
"while { [gets $Koruja(Arquivo,FD_DEVICES) Koruja(Arquivo,Linha)] > 0 } { ## - Trata o arquivo de dispositivos
set Koruja(Arquivo,Campo) [split $Ko..."
(file "./koruja" line 114)
:127.0.0.1:Linux:ssh koruja.conf:
set Koruja(Diretorio,Php) "/usr/bin"
set Koruja(Diretorio,Wiki) "/usr/share/mediawiki"
set Koruja(Arquivo,Devices) "./koruja.db"
set Koruja(LogOn,Net,User) "root"
set Koruja(LogOn,Net,Password) "senha"
set Koruja(LogOn,ServerUser) "root"
set Koruja(LogOn,ServerPassword) "senha"
set Koruja(System,Nome) "Koruja OpenCMDB"
set Koruja(System,Versão) "0.1 (beta)"
set Koruja(System,Autor) "Marcos Antônio de Carvalho"
set Koruja(System,Licença) "GNU 2.0"
set termlog "yes"
set Koruja(Setup,Data) "%d %b %y %X"
set Koruja(Setup,Prompt) "(%|#|# |>|> |\\$|\\$ )$"
set timeout 5 alguma dica?
grato
Vinicius
indicada no documento INSTALL. Gentileza verificar se sua versão
está conforme indicado, pois possivelmente será isso. Espero ter ajudado.
Grato Marcos Antônio de Carvalho
Cordenador
uma para servidores Linux (acho que esse é o seu caso) e outra para
dispositivos com sistema operaciona IOS (Cisco).
Apos cadastrar o usuário e a senha no koruja certifique-se que existe
esse usuário em todas as maquinas que seram consultadas. Fizemos dessa
forma por acreditar que em grandes ambientes de TI usam LDAP. Espero ter ajudado.
Grato Marcos Antônio de Carvalho
Cordenador
Se estamo falando do comando sort, que está no /bin, adicionei ao PATH, mas mesmo assim continua não funcionando.
- Mediawiki
- TCL/Expect Procedimento de Instalação
...
if {$Koruja(SO)=="AIX"} then {
exec sort -t: -k 2,2 $Koruja(Arquivo,Devices) > $Koruja(Arquivo,Devices).sort
} else {
exec sort -t: -k 2,2 $Koruja(Arquivo,Devices) > $Koruja(Arquivo,Devices).sort
} ______________________________________________________________ Verifique a versao "sort" a vesão mais nova não suporta o comando "sort -t: +2" Espero ter ajudado.
while executing
"lassing $Campos rede gateway info1 info2 info3 info4 info5 info6 info7 "
(procedure "Linux:Config" line 169)
esse problema ja encontrei no debia, ubuntu, CentOs e o Fedora. Alguem para resolver isso?
exec sort -t: -k 2,2 $Koruja(Arquivo,Devices) > $Koruja(Arquivo,Devices).sort
} else {
exec sort -t: -k 2,2 $Koruja(Arquivo,Devices) > $Koruja(Arquivo,Devices).sort
} 2) Ao instalar o Expect 5.43 pelo APT-GET ele buscou como dependência o Tcl 8.4. Desinstalei o Tcl 8.4 e o Expect foi embora junto. Instalei o Tcl 8.5 e fui instalar o Expect. Ele voltou a instalar o Tcl 8.4, que não entende a instrução lassign. Marcos, você disse que instalou no Ubuntu. Quais as versões dos pacotes do Tcl e Expect você tinha instalado? Até mais.
Distribuicao sob a licença GNU 2.0
Marcos Antônio de Carvalho *** INICIO DO PROCESSAMENTO ***
127.0.0.1 koruja.Linux ssh
127.0.0.1 koruja.Linux telnet Criando MediaWiki:Sidebar
Criando Template:BotaoPlugin
*** FIM DO PROCESSAMENTO *** ------------------ Nada é alterado na página do Wiki... Alguém poderia me ajudar? Abaixo segue o koruja.conf ###########
## PHP ##
########### ## - Diretorio onde esta instalado o PHP
set Koruja(Diretorio,Php) "/usr/bin/" #################
## MEDIAWIKI ##
################# ## - Diretorio onde esta instalado o MediaWiki
set Koruja(Diretorio,Wiki) "/var/www/wiki" ###############
## DEVICES ##
############### ## - Arquivo de cadastro dos Recursos Tecnológicos
set Koruja(Arquivo,Devices) "./koruja.db" #####################
## ACESSO - REDE ##
##################### set Koruja(LogOn,Net,User) "root"
set Koruja(LogOn,Net,Password) "senha" #########################
## ACESSO - SERVIDOR ##
######################### set Koruja(LogOn,ServerUser) "root"
set Koruja(LogOn,ServerPassword) "senha" ################################
## - KORUJA OpenCMDB ##
## - Definições da aplicação ##
################################ ## - Nome do sistema
set Koruja(System,Nome) "Koruja OpenCMDB" ## - Versão do sistema
set Koruja(System,Versão) "0.1 (beta)" ## - Autor do sistema
set Koruja(System,Autor) "Marcos Antônio de Carvalho" ## - Licença do sistema
set Koruja(System,Licença) "GNU 2.0" ########################
## - SETUPS Diversos ##
######################## ## - todas as informações devem ser exibidas no terminal
set termlog "yes" ## - Define formato da data
set Koruja(Setup,Data) "%d %b %y %X" ## - Configura o prompt para todos os sistemas
set Koruja(Setup,Prompt) "(%|#|# |>|> |\\$|\\$ )$" ## - Tempo limite, em secondos, para esperar a resposta
set timeout 5 ###########
## FIM ##
########### Desde já agradeço... sistema operacional: Ubuntu JeOS 8.02 Máquina Virtual
Distribuicao sob a licença GNU 2.0
Marcos Antônio de Carvalho *** INICIO DO PROCESSAMENTO ***
127.0.0.1 koruja.Linux ssh
invalid command name "Pluginkoruja.Linux"
while executing
"Plugin$Koruja(Alvo,Drive)"
("while" body line 27)
invoked from within
"while { [gets $Koruja(Arquivo,FD_DEVICES) Koruja(Arquivo,Linha)] > 0 } { ## - Trata o arquivo de dispositivos
set Koruja(Arquivo,Campo) [split $Ko..."
(file "./koruja" line 114)
estou com koruja funcionando, mas acho que o koruja não esta
coletando todas as informações, disco outras coisinhas não vieram,
mas hostname , meminfo, etc, veio que uma beleza. Sobre
esse erro, e isso mesmo, se você não tiver com mesmo usuário
configurado não adianta tentar vai dar erro no plugins, no meu caso
não tinho o ldap, criei usuário koruja no server-1 e no server-2 e
pronto.