Как предупредить использование nagios, если значение privvmpages превышает порог для приложения

Это была бы большая справка, Если кто-то мог бы помочь мне достигнуть этого.

Я арендовал VPS с 20 г RAM, но privvmpages максимальный предел составляет 5 ГБ. У меня есть связь, Гудзон, марионетка, кластер glassfish с одним экземпляром и другие 3 JAVA-приложения, работающие начиная со всех, что это базирующийся Java В моем понимании, privvmpages ищут jvm память в целом и не jvm память отдельных приложений.

И я настроил nagios для контроля некоторых моих приложений и его работы. Теперь сложная часть, я хочу сервис в nagios, которые предупреждают меня, когда jvm предел памяти в целом превышает privvmpages максимальный предел.

Существует ли доступный сервис? или действительно ли это возможно во-первых?

Я погуглил, но ничего не мог найти

ОБНОВЛЕНИЕ 1: Найденный некоторой полезной информацией, на самом деле я был неправ в своем исходном сообщении. Мое понимание было, privvmpages всегда выделяют память, пока это не достигает максимального предела. Но

приложения, как гарантируют, смогут выделить дополнительную память пока объем памяти, считавший как privvmpages (см. вспомогательный prarameters), не превышает настроенный барьер vmguarpages параметра. Выше барьера дополнительное выделение памяти не гарантируется и может перестать работать в случае полной нехватки памяти.

0
задан 8 September 2016 в 23:08

1 ответ

После того, чтобы читать много сообщений я не думаю, что мы можем найти privvmpage размер отдельного приложения. скорее мы можем сделать, это

#!/bin/bash
bean=`cat /proc/user_beancounters`
guar=`echo "$bean" | grep vmguar | awk '{ print $4;}'`
priv=`echo "$bean" | grep privvm | awk '{ print $2;}'`
let totl=guar/256
let used=priv/256
let free=totl-used
let per=used*100/totl
echo "VPS Memory:"
echo "  total: $totl mb   used: $used mb ($per%)   free: $free mb"

Настраивает это в nagios и выдерживает сравнение, пороговые значения использовали/освобождали предупреждать предупреждения из истории nagios

позади этого

, столбец/proc/user_beancounters

First кошка говорит Вам Ваше текущее использование, второй столбец говорит макс. использование, третий столбец говорит барьер, четвертый столбец говорит предел, последний столбец говорит Вам, сколько раз Ваша VPS привела к сбою в пределе.

Для преобразования страниц в МБ разделитесь на 256.

0
ответ дан 28 September 2019 в 14:45

Другие вопросы по тегам:

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