Извините, на самом деле я искал какой нибудь софт. Спасибо Вам за помощь.
asddsa ( 2011-10-31 02:05:44 +0400 )редактироватьИнтересует: 1. CPU 2. Оперативная память 3. Интернет канал.
Сервер под управлением Debian. Подскажите пожалуйста как лучше всего это реализовать?
спросил 2011-10-30 21:21:01 +0400
Аноним
1.
get_pid () {
find /var/run/ -name "$1.pid" -exec cat {} \;
}
get_cpu_used () {
(ps -p $1 --ppid $1 -o %cpu 2>/dev/null ||echo 0) | awk '{c+=$1} END {print c}' | sed 's/,/./g'
}
get_cpu_used `get_pid asterisk`
2.
get_mem_used () {
(ps -p $1 --ppid \$1 -o rss 2>/dev/null ||echo 0) | awk '{m+=$1} END {print m/1024}' | sed 's/,/./g'
}
get_mem_used `get_pid asterisk`
3. С этим вопросом непонятно. Вы хотите смотреть ширину канала , занимаемым астериском или потребляемый траффик?
Извините, на самом деле я искал какой нибудь софт. Спасибо Вам за помощь.
asddsa ( 2011-10-31 02:05:44 +0400 )редактироватьдля траффика ntop поставте если история нужна или iptraf если текущие занчений.
процессор и память можно просто top посмотреть. стрелочку вправо влево(над ,.) для изменения колонки сортирвоки.
Для мониторинга сетевого интерфейса используйте vnstat.
Задан: 2011-10-30 21:21:01 +0400
Просмотрен: 885 раз
Обновлен: Oct 31 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.