Pular para o conteúdo

Apache Cassandra

Uma sonda do protocolo nativo CQL, não HTTP — address é host ou host:port, sem esquema. A porta padrão é 9042 quando omitida. Lê release_version com SELECT release_version FROM system.local.

targets:
- id: cassandra-01
product: cassandra
address: cassandra-01.example.com:9042

O Cassandra não tem API HTTP, então o enodia fala CQL diretamente, sem driver: STARTUP, depois — só quando o servidor responde AUTHENTICATE — uma resposta SASL PLAIN e, por fim, a única consulta. OPTIONS/SUPPORTED, a única troca anterior à autenticação, traz as versões do CQL e do protocolo, mas não a do próprio servidor. É usado o protocolo v4, porque todo Cassandra suportado o fala: 3.x, 4.x e 5.0 o aceitam, enquanto o 3.11 recusa o v5. O Cassandra 2.x (no máximo v3) está há muito tempo fora de suporte e não é tentado.

Opcional, kind: password — enviada só quando o cluster a pede (PasswordAuthenticator). Consulte Configuração → Credenciais.

credentials:
cassandra-ro:
kind: password
username: enodia_ro
password: "${CASSANDRA_PASSWORD}"

Um cluster que exige autenticação sem nenhuma credencial configurada falha com um erro de autenticação que nomeia o seu autenticador; credenciais rejeitadas também são um erro de autenticação.

Apenas version — por exemplo 5.0.9 ou 3.11.19. Esta sonda não registra nenhum campo extra.

Correlacionado com o NVD e o BDU FSTEC quando um bloco cve: está configurado.

endoflife:apache-cassandra.