Pregunta

Tengo un servidor LDAP que es crítico para mi aplicación. Quiero monitorearlo para detectar cuándo se ha sobrecargado o si falla.

Desafortunadamente, estamos atascados con una edición muy antigua de slapd que tiene un error conocido: no puede hacer frente a más de 64 conexiones simultáneas. Si un cliente intenta abrir más conexiones, bloquea bloques, causando todo tipo de problemas.

Se me ha pedido que cree una herramienta que encuentre el número de conexiones abiertas en cualquier momento dado; esto podría usarse en una herramienta de monitoreo automático, pero ¿cómo puedo averiguar el estado de bofetada? ¿Hay alguna manera de hacerlo?

¿Fue útil?

Solución

La mejor herramienta para eso es lsof .

lsof -i tcp:389

le mostrará todas las conexiones TCP a su servidor LDAP.

Otros consejos

No está directamente relacionado con bofetadas, pero ¿ha pensado en usar netstat para obtener el número de conexiones establecidas?

Algo como esto podría hacerlo:

netstat -na | grep ESTABLISHED | grep -E "^tcp\s+[0-9]+\s+[0-9]+\s+[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+:3306" | wc -l

Este es para ubuntu linux: imprime el número de conexiones al servidor mysql. Por lo tanto, deberá cambiar el número de puerto a 389 (o el puerto que usa para slapd).

Puede usar el backend del monitor para OpenLDAP para consultar en el servidor ldapserver el número de conexiones que tiene actualmente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top