Какой плагин использовать для проверки Памяти Linux?

На Linux такая информация может быть найдена в /proc/meminfo и /proc/cpuinfo. Это будет отличаться в различных системах.

3
задан 20 December 2010 в 16:43
2 ответа

Я не соглашаюсь сильно с Долиной реки M - объем памяти, доступный для кэша и буферов, важен для обеспечения хорошей производительности почти на каждом типе приложения почти на каждом типе сервера ОС.

Если Вы ожидаете, пока Ваш веб-сервер не запускает подкачку страниц перед знанием о проблеме затем, слишком поздно.

На удобной рабочей станции я вижу это:

             total       used       free     shared    buffers     cached
Mem:       4135700    2588568    1547132          0      91024    2309052
-/+ buffers/cache:     188492    3947208
Swap:      4192944        156    4192788

Я хотел бы сообщить об использовании как 100* [used-buffers/cache] / общее количество или 100*188492/4135700.

Запись плагина для этого не является точно налоговой. Но существует несколько предложений, доступных, которые покрывают это - например, check_mem.pl

Для создания собственного вот, крошечная подсказка:

PCTUSED=`free | awk '/^Mem:/ {tot=$2; } /buffers/ { used=$3; } END { print used*100/tot }'`
2
ответ дан 3 December 2019 в 07:15

Несколько лет назад, я записал плагин для этого.

Существенно, отчеты использования памяти большей части ОС являются немного дефектными - материал сохранен приложениями, но может быть выпущен в любой момент времени в случае необходимости.

То, о чем Вы, вероятно, действительно заботитесь, - то, как часто Ваша система должна перейти к диску для подкачки - т.е. если это начинает перегружаться.

Я использовал vmstat и некоторый regex (или возможно Python с regex), чтобы посмотреть на страницы в и страницы, и видеть, передали ли они определенный threshhold.

Это взяло скорее немного настройки и контроля, но это - то, что я лучше всего использовал. Не трудно записать плагины для {nagios | старший брат | xymon | понедельник}

0
ответ дан 3 December 2019 в 07:15

Теги

Похожие вопросы