Назад | Перейти на главную страницу

Nagios - check_disk - настраиваемое уведомление

Я хотел бы перенастроить уведомление Nagios по электронной почте, чтобы отправлять мне информацию о самых больших файлах на диске.

Это один лайнер, который показывает мне 20 самых больших файлов:

find / -type f -ls | sort -k 7 -r -n | head -20 |grep -v lastlog | awk '{ sum=$7 ; hum[1024**3]="Gb";hum[1024**2]="Mb";hum[1024]="Kb"; for (x=1024**3; x>=1024; x/=1024){ if (sum>=x) { printf "%.2f %s" " " $11 "\n",sum/x,hum[x];break;} }}'

Я бы хотел, чтобы Nagios запускал эту команду при предупреждении check_disk и прикреплял результаты к уведомлению Nagios.

Возможно ли такое?

Спасибо

Вы, вероятно, захотите использовать check_nrpe для этого и добавьте его как отдельную проверку и дайте ему один лайнер как удаленную команду для выполнения. Вы не можете изменить check_disk если вы не отредактируете исходный код и не перекомпилируете его.

Максимальный выход для chech_nrpe составляет 1024 символа, поэтому вам может потребоваться немного сократить его.