Impede que o programa seja gravado no diário

1

Estou usando o openconnect com algumas VPNs, e depois de um tempo eu vejo que o journald e o syslog estão usando muitos recursos. A vpn ainda funciona perfeitamente, mas o computador fica muito lento. Depois de seguir o syslog e rodar "journalctl -xe", vejo que o openconnect está enviando spam para o syslog e para o diário com mensagens como:

Oct 02 17:51:33 hostname openconnect[6837]: Connect UDP socket : Bad address

Cerca de 1000 deles a cada segundo. Consegui filtrar o syslog com uma linha em /etc/rsyslog.conf, mas não consigo encontrar uma maneira de impedir que o openconnect faça logging para o journal. Existe alguma maneira que eu possa fazer isso?

    
por user134167 02.10.2018 / 23:33

1 resposta

1

Qual comando você está usando para iniciar o openconnect?

Se você estiver usando esta versão , então, aparentemente, ele tem um " -l,--syslog Use syslog para mensagens de progresso "opção, não vejo uma opção" não usar syslog ", por isso estou supondo que você tenha o sinalizador -l (ou talvez os sinalizadores -v,--verbose ou" --dump-http-traffic "), portanto, tente remover -los do comando de inicialização ou seu arquivo de configuração.

Com o Network Manager iniciando o plug-in openconnect, achei que poderia estar usando as configurações no NetworkManager.conf [.d] e descobrir que sua seção openconnect deveria alterar facilmente suas opções ... Eu não estou usando o openconnect mas tenho um arquivo /etc/NetworkManager/VPN/nm-openconnect-service.name que parece não listar opções, e assim por diante ...

Opções de log para o Network Manager

Aqui está um pouco de man NetworkManager.conf

SYNOPSIS

   /etc/NetworkManager/NetworkManager.conf,
   /etc/NetworkManager/conf.d/name.conf,
   /run/NetworkManager/conf.d/name.conf,
   /usr/lib/NetworkManager/conf.d/name.conf,
   /var/lib/NetworkManager/NetworkManager-intern.conf

...

LOGGING SECTION
   This section controls NetworkManager's logging. Any settings here
   are overridden by the --log-level and --log-domains command-line
   options.

   level
       The default logging verbosity level. One of OFF, ERR, WARN,
       INFO, DEBUG, TRACE. The ERR level logs only critical errors.
       WARN logs warnings that may reflect operation. INFO logs
       various informational messages that are useful for tracking
       state and operations. DEBUG enables verbose logging for
       debugging purposes. TRACE enables even more verbose logging
       then DEBUG level. Subsequent levels also log all messages from
       earlier levels; thus setting the log level to INFO also logs
       error and warning messages.

   domains
       The following log domains are available: PLATFORM, RFKILL,
       ETHER, WIFI, BT, MB, DHCP4, DHCP6, PPP, WIFI_SCAN, IP4, IP6,
       AUTOIP4, DNS, VPN, SHARING, SUPPLICANT, AGENTS, SETTINGS,
       SUSPEND, CORE, DEVICE, OLPC, WIMAX, INFINIBAND, FIREWALL,
       ADSL, BOND, VLAN, BRIDGE, DBUS_PROPS, TEAM, CONCHECK, DCB,
       DISPATCH, AUDIT, SYSTEMD, VPN_PLUGIN.

       In addition, these special domains can be used: NONE, ALL,
       DEFAULT, DHCP, IP.

       You can specify per-domain log level overrides by adding a
       colon and a log level to any domain. E.g.,
       "WIFI:DEBUG,WIFI_SCAN:OFF".

       Domain descriptions:
            VPN         : Virtual Private Network connections and
            VPN_PLUGIN  : logging messages from VPN plugins

Então, eu acho que você pode querer algo como uma dessas linhas na seção de registro:

VPN_PLUGIN:OFF
VPN:OFF

Ou use a interface de linha de comando como esta (verifique qual é o nível de log primeiro com nmcli general logging ) para manter os domínios padrão em "nível INFO" e mude o log de VPN para OFF:

nmcli general logging level INFO domains DEFAULT,VPN:OFF
    
por 03.10.2018 / 01:43