Tres, parámetros de opción de syslog-ng
Además de la definición de ruta del mensaje anterior, syslog-ng también puede establecer algunos parámetros de opción para optimizar su funcionamiento. Los parámetros de opciones globales se definen al principio del archivo de configuración:
Referencia
opciones { opt1;
Cita
chain_hostnames(yes|no): si se debe activar la función de cadena de nombres de host. Después de activarla, será efectiva al reenviar registros en múltiples segmentos de red.
chain_hostnames(yes|no): p>
long_hostnames(yes| no): es un alias de chain_hostnames y ya no se recomienda su uso
keep_hostname(yes|no): si se debe conservar el nombre de host guardado en el registro mensaje. De lo contrario, siempre se utiliza el host de origen para reescribir el registro. Nombre del host
use_dns(yes|no): si se activa la función de consulta de DNS, utilice un firewall para proteger la seguridad de los nodos. usando syslog-ng y confirme que todos los hosts se puedan interpretar a través de dns; de lo contrario, desactive las opciones.
use_fqdn(yes|no): si se debe utilizar el nombre de dominio completo
check_hostname(yes|no): si se debe verificar si el nombre de host contiene caracteres ilegales
bad_hostname(regexp): puede especificar que la información de un determinado host no se acepte mediante expresiones regulares
dns_cache(yes|no): si se activa la función de caché DNS
dns_cache_expire(n): cuando la función de caché DNS está activada, el tiempo de vencimiento de un caché exitoso
dns_cache_expire_failed(n): cuando la función de caché DNS está activada, el tiempo de vencimiento de un caché fallido cache
dns_cache_size(n): caché DNS Número de nombres de host reservados
create_dirs(yes|no): cuando el directorio de destino especificado no existe, si se debe crear el directorio p>
dir_owner(uid): UID del directorio
dir_group(gid): GID del directorio
dir_perm(perm): Permisos del directorio, marcados en octal , como 0644
propietario(uid): UID del archivo
grupo(gid): GID del archivo
perm(perm): Permisos de el archivo, también marcado en formato octal
gc_busy_threshold(n): Cuando syslog-ng está ocupado, el tiempo que lleva ingresar al estado de recolección de basura. Una vez que la cantidad de objetos asignados alcanza esta cantidad, syslog-ng inicia la recolección de basura. El valor predeterminado es: 3000.
gc_idle_threshold(n): cuando syslog-ng está inactivo, el tiempo que lleva ingresar al estado de recolección de basura. Una vez que los objetos enviados alcancen este número, syslog-ng iniciará el estado de recolección de basura. El valor predeterminado es: 100
log_fifo_size(n): el número de filas en la cola de salida
mark(n): cuánto tiempo (segundos) se escriben dos líneas de información MARK como referencia, actualmente no implementado
stats( n): Cuánto tiempo (segundos) para escribir dos líneas de información de ESTADO, el valor predeterminado es: 600
sync(n): Cuántas líneas de información almacenar en caché antes de escribir en el archivo , 0 significa que no hay almacenamiento en caché, los parámetros parciales pueden anular este valor.
time_reap(n): Cuantos segundos hasta que no haya ningún mensaje, es decir, se cerrará la conexión al archivo
time_reopen(n): Cuantos segundos tardará para volver a conectar una conexión inactiva
use_time_recvd(yes|no): la hora generada por la macro utiliza la hora recibida o la hora registrada en el registro, se recomienda utilizar la macro R_ en lugar de la; tiempo recibido y la macro S_ en lugar del tiempo de registro en lugar de confiar en la definición del valor.
Por ejemplo:
Cita
opciones { sync (0); time_reopen (10); log_fifo_size (1000); long_hostnames (off); ) ; use_fqdn (no); create_dirs (no); keep_hostname (sí);};