Minha tarefa é verificar se todas as rotas atuais serão preservadas após uma reinicialização dos sistemas AIX 6.1 e 7.1, ou seja, quero verificar se o sistema será reinicializado e construir a tabela de roteamento atual com um script que possa ser executado periodicamente. Tivemos instâncias em que os operadores adicionaram rotas sem adicionar as informações ao ODM. Tudo está bem até o sistema ser reiniciado semanas ou meses depois. O sistema aparece e está faltando rotas. Gerentes e clientes estão chateados com o tempo de inatividade. Você entendeu a ideia. Todos nós já estivemos lá.
Primeiro de tudo, sou novo no AIX, mas não no UNIX. Eu tenho usado o RHEL ultimamente, então meu conhecimento Solaris e IRIX está enferrujando do desuso. ; -)
Se houver uma ferramenta AIX para verificar o ODM e a correspondência da tabela de roteamento atual, eu adoraria usá-la!
Se não, meu plano é coletar informações de
odmget -q "attribute=route" CuAt
ou
lsattr -El inet0 -a route -F value
para comparar com a saída de netstat -rn
. Infelizmente, não entendo como o sistema analisa essas informações para criar a tabela de roteamento no momento da inicialização. Eu olhei para alguns sistemas. A saída selecionada do comando lsattr
acima é algo como isto.
net,-hopcount,0,,0,10.20.225.1 net,-hopcount,0,-netmask,255.255.255.0,,,10.29.200.0,10.22.160.5 net,10.20.226.0,-netmask,255.255.254.0,10.20.225.1 net,-hopcount,0,-netmask,255.255.255.0,,,10.19.215.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.192.0,,,,,10.22.125.0,10.22.160.5 [many more with this format] net,-hopcount,0,-netmask,255.255.255.0,,,,,10.10.10.0,10.22.160.5 net,,0,10.20.225.1 net,-hopcount,0,-netmask,255.255.254.0,-if,en1,,,,-static,10.20.245.0,10.22.160.5
net,-hopcount,0,,0,10.20.225.1 net,-hopcount,0,,,,,,-static,170.225.25.40,10.22.135.5 net,-hopcount,0,,,,,,-static,170.225.25.40,10.22.195.5 net,-hopcount,0,-netmask,255.255.255.0,,,,,-static,10.0.1.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.255.0,-if,en1,,,,-static,10.0.5.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.255.0,-if,en1,,,,-static,10.10.10.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.240.0,-if,en1,,,,-static,10.10.20.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.240.0,-if,en1,,,,-static,10.19.25.0,10.22.160.5 net,-hopcount,0,-netmask,255.255.255.0,-if,en1,,,,-static,10.20.5.0,10.22.160.5 host,-hopcount,0,,-if,en1,,,,-static,170.225.25.40,10.22.160.5
(Eu mudei os IPs um pouco, mas não netmasks ou outros valores. Se você encontrar um erro de rede, é minha culpa. Eu estou tentando descobrir a sintaxe / layout, não verificar o roteamento.)
Minhas máquinas têm interfaces como en0, en1, en2. Eu não vejo referências a todos eles. Eu não vejo nenhuma menção explícita das rotas loopback ou padrão, mas acho que as vejo. (A rota padrão tem os valores -hopcount,0,,0
?)
Qual script ou processo lê o ODM e o converte em uma tabela de roteamento? Se eu ler isso, provavelmente posso descobrir como a tabela de roteamento é construída. Exceto isso, há um documento on-line descrevendo ou uma explicação simples de como isso é feito?
Devo estar usando comandos diferentes para extrair informações do ODM? Talvez smitty
tenha algo que possa me ajudar?
Eu olhei para todas as outras questões com a tag "aix" (existem apenas 97 delas) e não encontrei nada como isso. O Google não apareceu nada útil (para mim) depois de um dia de pesquisa. As páginas man não fornecem detalhes suficientes sobre a saída lsattr ou como a tabela de roteamento é criada. Obviamente, estou sentindo falta de algo.
Eu percebo que eu poderia salvar a saída de netstat -rn
quando a máquina é inicializada e compará-la periodicamente com os valores atuais, mas ela não me dirá se o ODM mudou, e eu realmente gostaria de aprender algo mais específico do AIX. Obrigado antecipadamente por todas as respostas e sugestões!
Tags aix