Monitor SSL-enabled PostgreSQL Database
You can monitor the PostgreSQL database by configuring the database collector with the SSL client certificates.
Create the self-signed certificate using your domain, and then perform the following steps on Controller:
| Property Name | Property Value | 
|---|---|
ssl | true | 
sslmode | verify-ca  Note: When this parameter is set to verify-ca, libpq verifies that the server is trustworthy by checking the certificate chain up to a trusted certificate authority (CA).  | 
sslfactory | org.postgresql.ssl.jdbc4.LibPQFactory | 
sslrootcert | ~/.postgresql/rootCA.crt | 
| Property Name | Property Value | 
|---|---|
 ssl
                             |  true
                             | 
 sslmode
                             | verify-full  Note: When this parameter is set to verify-full, libpq verifies that the server hostname matches its certificate. The SSL connection fails when the server certificate is not verified. 
                             | 
 sslfactory
                             |  org.postgresql.ssl.jdbc4.LibPQFactory
                             | 
 sslrootcert
                             |  ~/.postgresql/rootCA.crt
                             | 
 sslcert
                             | 
                                 ~/.postgresql/postgres_client.crt  | 
 sslkey
                             |  ~/.postgresql/postres_client.pk8
                                Note: You can also convert the .key certificate to .pk8 format using the following command: 
                             |