24 lines
760 B
Plaintext
24 lines
760 B
Plaintext
{
|
|
|
|
if (-e '/opt/phpki/phpki-store/CA/index.txt'){
|
|
$OUT .=<<'EOF';
|
|
|
|
# Discovery of certificates and their status
|
|
# Key: pki.certs.discovery
|
|
# Macro:
|
|
# - {#CRTCN} : contains the common name
|
|
# - {#CRTSERIAL} : the serial number
|
|
# - {#CRTSTATUS} : the status, as a string (valid, revoked, expired)
|
|
# Available arguments:
|
|
# --index : path to the index file
|
|
# --path : directory where certificatres are stored, certificates should be named $serial.pem (in PEM format)
|
|
|
|
UserParameter=pki.certs.discovery,/usr/bin/sudo /var/lib/zabbix/bin/disco_certs_sudo --index=/opt/phpki/phpki-store/CA/index.txt --path=/opt/phpki/phpki-store/CA/newcerts/
|
|
UserParameter=pki.certs[*],/usr/bin/sudo /var/lib/zabbix/bin/check_certs_sudo --what=$1 --cert=$2
|
|
|
|
EOF
|
|
}
|
|
$OUT .= '';
|
|
|
|
}
|