Caso o escopo de um ponto de distribuição baseado em Linux inclua muitos dispositivos, o limite padrão de arquivos que podem ser abertos (descritores de arquivo) pode não ser suficiente. Para evitar isso, é possível aumentar o limite de descritores de arquivo para o serviço klnagent.
Para aumentar o limite de descritores de arquivo para o serviço klnagent:
/lib/systemd/system/klnagent64.service
e, em seguida, especifique os limites absolutos e flexíveis dos descritores de arquivo no parâmetro LimitNOFILE
da seção [Service]
:
LimitNOFILE=<
limite absoluto
>:<
limite flexível
>
Por exemplo, LimitNOFILE=32768:131072
. Observe que o limite flexível dos descritores de arquivo deve ser menor ou igual ao limite absoluto.
systemd-analyze verify klnagent64.service
Caso os parâmetros sejam especificados incorretamente, esse comando poderá gerar um dos seguintes erros:
/lib/systemd/system/klnagent64.service:11: Failed to parse resource value, ignoring: 32768:13107
Caso ocorra esse erro, os símbolos na linha LimitNOFILE
foram especificados incorretamente. É necessário verificar e corrigir a linha inserida.
/lib/systemd/system/klnagent64.service:11: Soft resource limit chosen higher than hard limit, ignoring: 32768:13107
Se esse erro ocorrer, o limite flexível dos descritores de arquivo inseridos será maior que o limite absoluto. É necessário verificar a linha inserida e garantir que o limite flexível dos descritores de arquivo seja menor ou igual ao limite absoluto.
systemctl daemon-reload
systemctl restart klnagent
less /proc/<ID do processo do nagent>/limits
onde o parâmetro <ID do processo do nagent>
é o identificador do processo do Agente de Rede. É possível executar o seguinte comando para obter o identificador:
ps -ax | grep klnagent
Para o ponto de distribuição baseado em Linux, o limite de arquivos que podem ser abertos é aumentado.
Topo da página