net-snmp-lvs-module
. O ponto de partida é, naturalmente, a FAQ de LVS, que nos leva para o dito cujo. Os gráficos talvez possam ser mais trabalhados, particularmente no que toca ao valor InActConn
, mas para já não tenho tempo.Compilar o módulo é um pouco manhoso, que pode estar relacionado por estar a compilar em x86_64. Tive que reproduzir as instruções do .spec manualmente, adicionar uns -fPIC (não esquecer o Makefile da libipvs), mas no final lá consegui. Com o módulo, basta seguir as instruções no README. Destas marteladas nasceu o RPM para CentOS 5(.2), que disponibilizo aqui:
http://sparks.sr.dri.pt/~nmct/rpms/centos5/
Uma curiosidade que gostava de memorizar para a posteridade, é a relação do módulo com a especificação dos MIBs, que nunca tive paciência para ler, e a sua tradução:
snmptranslate -m LVS-MIB -On -IR lvsServiceEntry
Devo assinalar que, em CentOS 5.2, depois de tudo configurado, obtinha este erro:
[root@machine ~]# snmpwalk -c public -v 2c -m LVS-MIB localhost 1.3.6.1.4.1.8225.4711
LVS-MIB::lvs = No more variables left in this MIB View (It is past the end of the MIB tree)
A solução passa por ser menos conservador no que respeita à segurança no snmpd.conf, conforme encontrei aqui:
+view all included .1
view systemview included .1.3.6.1.2.1.1
+access notConfigGroup "" any noauth exact all none none
access notConfigGroup "" any noauth exact systemview none none
Atenção que aqui no blog as aspas ficaram alteradas. Tomei a liberdade de adicionar esta questão na Knowledge Base do LVS.
Finalmente, basta usar os templates disponibilizados na homepage de Bruno Bonfils. Será necessário copiar o
snmp-lvs.xml
para [path-cacti]/resources/snmp_queries
, e importar o cacti_data_query_snmp_lvs.xml
para o cacti utilizando a ferramenta de importação.A instanciação dos gráficos passa por criar um host, se não existir já, e associar-lhe o Data Query SNMP - LVS. A partir desse momento será possível gerar 2 gráficos: Connections e Traffic.
Eis o resultado:
Outro projecto digno de realce, sem usar SNMP, é o lvs-rdd de Sal Tepedino que produz gráficos com rrdtool muito interessantes, todos gerados a partir de scripts.
Update (10-12-2010): A máquina onde estavam teve um problema, vou actualizar o post. Entretanto, aqui fica um sítio provisório:
* SPEC: http://staging.dri.pt/rpms/centos5/SPECS/net-snmp-lvs-module.spec
* RPM: http://staging.dri.pt/rpms/centos5/RPMS/x86_64/net-snmp-lvs-module-0.0.4-3.x86_64.rpm
* SRPM: http://staging.dri.pt/rpms/centos5/SRPMS/net-snmp-lvs-module-0.0.4-3.src.rpm
Amigo,
ResponderEliminartu tens os rpms ou spec do módulo snmp-lvs ?
Abraço.
Olá. A máquina onde estavam teve um problema, vou actualizar o post. Entretanto, aqui fica um sítio provisório:
ResponderEliminar* SPEC: http://staging.dri.pt/rpms/centos5/SPECS/net-snmp-lvs-module.spec
* RPM: http://staging.dri.pt/rpms/centos5/RPMS/x86_64/net-snmp-lvs-module-0.0.4-3.x86_64.rpm
* SRPM: http://staging.dri.pt/rpms/centos5/SRPMS/net-snmp-lvs-module-0.0.4-3.src.rpm