El siguiente SCRIPT, realiza un chequeo del porcentaje de uso CPU y del porcentaje de uso de memoria. Si sobrepasan el umbral, generara una alerta. (Nagios)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#!/bin/bash ## Monitoreo del sistema check_system_resources() { local cpu_usage=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}') local memory_usage=$(free | grep Mem | awk '{print $3/$2 * 100.0}') if (($(echo "$cpu_usage > 80" | bc -l))) || (($(echo "$memory_usage > 90" | bc -l))); then echo "CRITICAL: Alerta alto consumo de recursos." return 1 fi return 0 } |