Плагин MemInfo для ISP manager

Данный плагин предназначен для root-пользователей ISP manager, основным иструментом администрирования для которых является панель. Плагин позволяет просматривать в интерфейсе панели все основные показатели расхода оперативной памяти. Информация берется из /proc/meminfo или top.

Плагин добавляет кнопку «Использование оперативной памяти» в таблице «Информация о системе».

Возможности:

  • Отображение основных показателей расхода оперативной памяти в виде списка.
  • Автоматическое обновление списка с интервалом 20 сек.

Скачать плагин
Версия: 1.0.2 (30.01.2011)

Изменения версии 1.0.2 (30.01.2011):

  • Добавлена поддержка систем, не имеющих файла /proc/meminfo, например FreeBSD. В таких системах информация берется из top.

Системные требования:

  • Модули Perl:
    • Только стандартные.

Установка:
сd /usr/local/ispmgr
wget http://usings.ru/upload/isp_plugins/meminfo.tar.gz
tar xzf meminfo.tar.gz
rm -rf /usr/local/ispmgr/var/.xmlcache/ispmgr
killall ispmgr

Обсуждение и поддержка: тема на форуме.

Приятного использования.

admin опубликовано 2011-1-27 Рубрика: Плагины для ISP manager | Метки: , , , , , , , ,

18 ответов Оставить комментарий

  1. #1dampel @ 2011-1-30 01:00 Ответ

    Здравствуйте скажите, а на FreeBSD он будеть работать?

    • admin @ 2011-1-30 01:40 Ответ

      Я не проверял, но вряд ли. Плагин просто читает /proc/meminfo и передает в панель. Насколько я знаю, во фре нет /proc/meminfo.
      А если у вас файл есть, плагин работать обязан.

  2. #2dampel @ 2011-1-30 01:50 Ответ

    Нет такого файла нету (
    А будет что то подобное для фри ?

    • admin @ 2011-1-30 02:45 Ответ

      Нет фряхи под рукой. Нужно проверить, выдает ли команда «dmesg | grep memory» (или «sysctl -a | grep mem») желаемое. Если выдает то, что нужно, сделаю версию за 5 мин.

  3. #3dampel @ 2011-1-30 02:53 Ответ

    Клманда sysctl -a | grep mem выдаёт вот это:

    vm.kmem_map_free: 12419416064
    vm.kmem_map_size: 31629312
    vm.kmem_size_scale: 1
    vm.kmem_size_max: 329853485875
    vm.kmem_size_min: 0
    vm.kmem_size: 12451143680
    vfs.ufs.dirhash_lowmemcount: 4584
    vfs.ufs.dirhash_mem: 3263009
    vfs.ufs.dirhash_maxmem: 200000000
    net.link.bridge.pfil_member: 1
    hw.physmem: 1073741824
    hw.usermem: 10756149248
    hw.realmem: 13958643712
    hw.firewire.fwmem.speed: 2
    hw.firewire.fwmem.eui64_lo: 0
    hw.firewire.fwmem.eui64_hi: 0
    hw.cbb.start_memory: 2281701376
    hw.pci.host_mem_start: 2147483648
    p1003_1b.memlock: 0
    p1003_1b.memlock_range: 0
    p1003_1b.memory_protection: 0
    p1003_1b.shared_memory_objects: 1
    security.jail.param.mem.rej: 0
    security.jail.param.mem.max: 0
    security.jail.param.mem.cur: 0
    compat.ia32.maxvmem: 0
    compat.linux32.maxvmem: 0

  4. #4dampel @ 2011-1-30 02:59 Ответ

    Написал на форуме вывод команды sysctl -a | grep mem

  5. #5admin @ 2011-1-30 03:35 Ответ

    Напишите еще на форуме вывод «dmesg | grep -i memory».

  6. #6tonchik @ 2011-4-23 15:03 Ответ

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

    • admin @ 2011-4-24 03:00 Ответ

      Цитирую описание плагина:
      Плагин добавляет кнопку «Использование оперативной памяти» в таблице «Информация о системе».

  7. #7tonchik @ 2011-4-25 11:08 Ответ

    Прошу прощения за невнимательность 🙁 все нашлось…
    спасибо!

  8. #8Monarx @ 2011-7-5 21:02 Ответ

    Чёт не пойму. MemTotal — это общее количество ОЗУ, а MemFree — это используемое? Или как?

    • admin @ 2011-7-6 01:26 Ответ

      MemFree — скорее объем свободной части ОЗУ.
      Эти названия берутся из вывода системных команд.
      Для linux: /proc/meminfo
      Для FreeBSD: top

  9. #9Monarx @ 2011-7-6 03:02 Ответ

    Спасибо!!

  10. #10Dimitry @ 2013-8-29 17:38 Ответ

    malformed result
    Команда cat proc/meminfo робит. В чем может быть дело?

  11. Поддерживаю последнее сообщение. При попытке зайти в раздел плагина, выводится «malformed result».

    Centos 6

    • admin @ 2013-11-11 19:26 Ответ

      Покажите вывод cat /proc/meminfo

  12. Такая же проблема, при нажатии на кнопку «Использование ОЗУ», выдает сообщение «malformed result». Коменда «cat proc/meminfo» показывает следующее:

    MemTotal: 511156 kB
    MemFree: 13236 kB
    Buffers: 21864 kB
    Cached: 91448 kB
    SwapCached: 0 kB
    Active: 232324 kB
    Inactive: 239204 kB
    Active(anon): 174536 kB
    Inactive(anon): 185208 kB
    Active(file): 57788 kB
    Inactive(file): 53996 kB
    Unevictable: 0 kB
    Mlocked: 0 kB
    HighTotal: 0 kB
    HighFree: 0 kB
    LowTotal: 511156 kB
    LowFree: 13236 kB
    SwapTotal: 0 kB
    SwapFree: 0 kB
    Dirty: 364 kB
    Writeback: 0 kB
    AnonPages: 358216 kB
    Mapped: 22156 kB
    Shmem: 1540 kB
    Slab: 16396 kB
    SReclaimable: 10148 kB
    SUnreclaim: 6248 kB
    KernelStack: 944 kB
    PageTables: 4136 kB
    NFS_Unstable: 0 kB
    Bounce: 0 kB
    WritebackTmp: 0 kB
    CommitLimit: 255576 kB
    Committed_AS: 1115720 kB
    VmallocTotal: 505856 kB
    VmallocUsed: 3188 kB
    VmallocChunk: 498276 kB
    HugePages_Total: 0
    HugePages_Free: 0
    HugePages_Rsvd: 0
    HugePages_Surp: 0
    Hugepagesize: 2048 kB
    DirectMap4k: 8184 kB
    DirectMap2M: 516096 kB

    Обратил внимание, что в требованиях должны быть установлены стандартные модули Perl? У меня в панели следующие:

    perl-5.10.1-127.el6
    perl-Compress-Raw-Zlib-2.020-127.el6
    perl-Compress-Zlib-2.020-127.el6
    perl-DBD-MySQL-4.020-1.el6
    perl-DBI-1.609-4.el6
    perl-Geo-IP-1.38-6.el6
    perl-HTML-Parser-3.64-2.el6
    perl-HTML-Tagset-3.20-4.el6
    perl-IO-Compress-Base-2.020-127.el6
    perl-IO-Compress-Zlib-2.020-127.el6
    perl-Mail-Sendmail-0.79-12.el6
    perl-Module-Pluggable-3.90-127.el6
    perl-Pod-Escapes-1.04-127.el6
    perl-Pod-Simple-3.13-127.el6
    perl-Time-HiRes-1.9721-127.el6
    perl-URI-1.40-2.el6
    perl-libs-5.10.1-127.el6
    perl-libwww-perl-5.833-2.el6
    perl-version-0.77-127.el6

    какие нужно установить?

    • admin @ 2013-11-23 18:21 Ответ

      Выполните скрипт плагина в консоли и покажите, на что он матерится.

Ответить

(Ctrl + Enter)