Logging quando il limite supera

Esiste un file di registro che registra le informazioni quando i valori impostati in /etc/security/limits.conf vengono superati?

Se i valori sono troppo stretti nel file sopra i client che utilizzano il sito ospitato sul server vedono errori come [FATAL] failed to allocate memory . Ma io non sarò intimidito. Così c'è un log?

  • Redirect output del command di tempo in unix in una variabile in bash?
  • Modificare il tempo o compensarla in OpenVZ conteneva il server
  • Per riavviare un servizio (ad es. Httpd), devo utilizzare /etc/init.d riavviare httpd o / sbin / service httpd restart?
  • Continuare ssh dal precedente stato
  • Webcam USB a IP Webcam su UBUNTU Server 11.04
  • / dev / disk / by-id / scsi- * che puntano su sdX invece che sul dispositivo multipath
  • Se non c'è un modo per farlo registrare quando i valori vengono superati?

  • Windows Server 2008R2 - Revisione delle modifiche a un account di servizio
  • versione con less duplicazione di dati
  • Quando viene scritto un file di dati di database?
  • Vale la pena di fare il controllo di revisione / burattino / etc. su un singolo server-setup?
  • Strumenti di monitoraggio della sicurezza di Exchange
  • 3 Solutions collect form web for “Logging quando il limite supera”

    limiti.conf è uno strumento troppo stretto per quello che stai cercando di fare.

    i gruppi definiranno i limiti e forniranno la contabilità, ma la documentazione è un po 'ottusa! https://www.kernel.org/doc/Documentation/cgroups/memory.txt

    Esiste un file di registro che registra le informazioni quando i valori impostati in /etc/security/limits.conf vengono superati?

    No.

    Tutti questi valori vanno finalmente per elaborare i limiti delle risorse ( man setrlimit ) e quando si incontrano non esiste un meccanismo universale per emettere un avviso per essere registrato.

    se il problema riguarda l'allocazione della memory non è rioutput, puoi anche utilizzare questo script per monitorare la percentuale di memory libera a sinistra

     #!/bin/bash # you can adjust 0.20 meaning 20% to percentage of memory free you want output=$(free | grep "Swap" | awk '{if (($4/$2) < 0.20) print "memory low"}') if [[ "$output" != "" ]]; then echo "..." | mail -s "Memory low on <host>" <monitoring email> fi 

    salvarlo nel file di script (ad esempio memmon.sh) e aggiungere crontab invierà e-mail e scrivere il file di registro quando rileva la memory libera bassa come condizionato)

     # Ex. monitor every 3 min. */3 * * * * /home/user/memmon.sh >> /home/user/memmon.log 
    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.