Bash-скрипт для перегляду статистики споживання оперативної пам'яті Apache

 Ми всі, хто керуємо веб-серверами, завжди хочемо отримати новий інструмент або налаштування, щоб отримати більше інформації про свої апаратні ресурси або зменшити споживання 😀

Тут я залишу вам сценарій, який вони помістили деякий час тому в Кристалаб саме для цьогоЩоб виміряти споживання пам'яті Apache, я залишаю приклад даних, які він надає:

==============================
Процеси Apache та використання пам'яті.
==============================
Загальна встановлена ​​пам’ять: 4.09 Гб
Доступна пам’ять: 3.31Gb
Безкоштовний процентиль: 80.00%
Рядок стану:
| +++++++++ —————————– |
==============================
Поточне використання
==============================
Поточні процеси: 28
Середня пам’ять: 76 Мб
Максимальна пам’ять: 80 Мб
Загальна пам’ять: 1.99 Гб
==============================
Прогнозоване використання
==============================
Одночасний найкращий: ще 446 з'єднань
Найгірший паралельно: ще 424 з’єднання
==============================

Як бачите, він повідомляє нам кількість підключень до Apache, які тривають, обсяг зайнятої пам’яті, доступну пам’ять тощо 🙂

Завантажити сценарій .sh

Цілком корисний чи ні?

Навіть буквально за кілька хвилин ми змогли б зв’язати цю інформацію з нами електронною поштою, тобто спочатку ми помістили б у crontab, щоб кожен X раз (наприклад, 1 година) робити цей звіт, друкувати звіт у файлі (stat.info ), а потім надішліть нам файл електронною поштою, використовуючи якийсь метод, який ми вже пояснювали тут раніше.

Це було б:

1. Покладіть кронтаб бігати кожну годину
2. Що буде виконано буде:

/root/./script.sh >> /root/stat.info && mail -s "Server's Stats" kzkggaara@mail.com < /root/stat.info

НЕ забудьте дати дозволи на виконання (chmod + x apache-stats.sh), щоб вони могли його запустити

І вуаля, це повинно працювати без проблем 😀
Ну нічого ... ще одна порада, яка, сподіваюсь, стане вам у нагоді 😉

привіт


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Водорості - сказав він

    Цей сценарій може бути мені дуже корисний, дякую, що поділився ним 🙂

  2.   RAW-Базовий - сказав він

    О.Т .: Сенді, ти можеш перестати плакати в кутах, які ніхто не коментував щодо поста .. xD

    Дякуємо, що поділилися цим, мені добре передати їх деяким людям, які, безсумнівно, підійдуть їм як рукавичка ..

  3.   Девід Вальверде - сказав він

    Ми були дуже раді знайти цю статтю, ми писали її довгий час і очікували трохи більше ентузіазму від читачів Cristalab. Можливо, це було не те місце, де його розмістити 🙂

    Якщо вас цікавлять статті цього типу, не соромтеся сказати це, і ми будемо робити підручники та утиліти в bash.

    Привіт від Grafitto!

    1.    KZKG ^ Гаара - сказав він

      Щиро дякуємо, що читаєте нас, коментуєте та ділитесь 🙂
      Якщо ви хочете створити більше сценаріїв для автоматизації завдань, для «чогось», що, на вашу думку, може бути цікавим або корисним... не соромтеся звертатися до мене (kzkggaara[at]desdelinux[точка] мережа).

      Ще раз спасибі за вашу роботу

      привіт

      1.    Девід Вальверде - сказав він

        Я роблю невелику роботу, яка вимагає підключення до бази даних з bash і чогось іншого. Це просто, але я покладу це на план підручника, давайте подивимося, чи сподобається вам.

        Дякуємо за прийом!

  4.   Ягуї - сказав він

    привіт, можливо сценарій недоступний ?? Я не зміг завантажити його
    Якщо ви можете це перевірити, це було б здорово, мені цікаво
    привітання, дякую за поділ