X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Мониторинг нагрузки сервера ( Load Average которая ), Бесплатный скрипт с отправкой СМС админу.
devuser
devuser
Topic Starter сообщение 3.10.2013, 23:12; Ответить: devuser
Сообщение #1


Всем привет.

Понадобилось нам на днях мониторить нагрузку сервера, а устанавливать дополнительное ПО на сервере не очень хотелось.
Родился простенький скрипт, которым делюсь с сообществом (нам пригодился, может еще кому-то пригодится).
Гуру администрирования не найдут ничего полезного в скрипте.

Коротко о скрипте (он с комментариями, там тоже есть нужная информация).

Мониторит три параметра Load Average ( LA ) и при достижении каким-либо из них шлет смс-сообщение на указанный номер телефона (или номера телефонов).
Для каждого параметра LA ( 1 минута, 5 минут и 15 минут ) можно задать предельное значение и интервал, через который нужно отправлять сообщения (чтоб на деньги не попасть при продолжительной нагрузке  )

Настраивается все – пределы нагрузки, пауза между смс-ками, получатели, текст сообщений.

Часть скрипта, содержащая настройки, ниже под спойлером.
Развернуть/Свернуть
$settings = array(
    'test'            => true,                    // В test-режиме (true) сообщения и дополнительная информация выводятся на экран. Сообщения не отправляются.
                                    // Поставьте FALSE для отправки сообщений
    'gateLogin'         => 'ВашЛогин',                // Логин для доступа к шлюзу
    'gatePassword'         => 'ВашПароль',                // Пароль для доступа к шлюзу
                                    // Логин и пароль настраиваются тут http://turbosms.ua/route.html
                                    // Не забывайте ставить галочку SOAP
    'maxLA'             => array(                // Максимальные значения LA
                    1.0,                    // За последнюю минуту
                    5.0,                    // За последние 5 минут
                    10.0                    // За последние 15 минут
                    ),
    'timeOut'            => array(                // Паузы между сообщениями для каждого значения LA в секундах.
                                    // Будет работать при условии доступного для записи файла $settings['timeFile']
                    5*60,                    // Сообщение о превышении за последнюю минуту будет отправляться не чаще, чем один раз в 5 минут
                    10*60,                    // Сообщение о превышении за последние 5 минут будет отправляться не чаще, чем один раз в 10 минут
                    25*60                    // Сообщение о превышении за последние 15 минут будет отправляться не чаще, чем один раз в 25 минут
                    ),
    'timeFile'            => 'checkit.txt',                // Имя файла, куда будем записывать время последней отправки
    'message'        => array(                // Сообщения, отправляемые при повышении нагрузки. Вместо %LA% будет подставлено текущее значение
                    'LA 1min warning: %LA%. ',             // За последнюю минуту
                    'LA 10min warning: %LA%. ',            // За последние 5 минут
                    'LA 15min warning: %LA%. '            // За последнюю 15 минут
                    ),
    'sender'            => 'ВашаПодпись',            // Имя отправителя сообщения. Должно совпадать с указанной тут http://turbosms.ua/sign/add.html и пройти проверку модератора
    'phones'             => '+ВашТелефон',            // Куда отправляем сообщения. В МЕЖДУНАРОДНОМ ФОРМАТЕ!!! Можно несколько номеров через запятую
    'sendMethod'        => 'turboSMS'                // Имя функции, которая отвечает за отправку сообщений.
                                    // Если вы хотите подключить другой шлюз - создайте новую функцию в классе и укажите тут её имя
);


Для отправки сообщений используется сервис turbosms.ua (не реклама!!!). Поддерживает Украину и Россию в плане отправки сообщений. Одна смс – от двух центов и ниже.

Про настройку подробнее:

  1. Регистрируемся, получаем 10 кредитов ( читай 10 СМС-сообщений).
  2. На странице http://turbosms.ua/route.html указываем параметры доступа к шлюзу, не забывая поставить галочку «SOAP»
    Я картинка и я под спойлером
    Развернуть/Свернуть
  3. На странице http://turbosms.ua/sign/add.html создаем себе подпись (отправитель). Тут момент: подпись не должна быть каким-то определенным словом, см. скрин и правила. У нас со второй попытки получилось.
    Я картинка и я под спойлером
    Развернуть/Свернуть
  4. Ожидаем модерации подписи и добавляем все данные в скрипт, не забывая указать свой номер телефона в международном формате.
  5. Тестируем без отправки СМС, если жирного текста с предупреждением нигде нет – выставляем параметр test => false и добавляем скрипт в крон. В крон можно добавлять с минимальным таймаутом (раз в минуту, раз в две минуты), в скрипте есть собственный контроль времени, повторюсь.
  6. Маленький апдейт. Скрипт использует SOAP и функцию sys_getloadavg. Но если этого нет - спокойно сообщит об этом.


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

Скачать скрипт бесплатно, без регистрации, без смс smile.gif

Всем хорошей работы )

Сообщение отредактировал devuser - 3.10.2013, 23:18


--------------------


Поблагодарили: (1)
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Goodhoster
Goodhoster
сообщение 4.10.2013, 0:02; Ответить: Goodhoster
Сообщение #2


devuser,

сервис turbosms.ua (не реклама!!!).


больше похоже что все-таки да ))


--------------------
Goodhoster.NET - надежный профессиональный хостинг! ( Украина | Германия )
Хостинг | ВПС | Серверы | Домены
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devuser
devuser
Topic Starter сообщение 4.10.2013, 0:06; Ответить: devuser
Сообщение #3


Goodhoster, но все же нет smile.gif
Я даже с модератором по этому поводу консультировался до создания этого топика, он если захочет - подтвердит.
А в скрипте отправка сообщения специально выделена в отдельный метод класса, при желании и некотором умении легко добавить свой шлюз. Благо там почти каждая строка с комментами


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ethoz
ethoz
сообщение 25.11.2014, 5:43; Ответить: ethoz
Сообщение #4


Так же озадачился доставкой LA по СМС. Запрос "load average по смс" привёл меня на маулталк :) За скрипт спасибо, а по поводу шлюза - sms.ru предоставляет бесплатные СМС для программистов. На указанный при регистрации номер можно слать бесплатно.

Скрипт выше уже не качается. Поэтому оставлю пример отправки LA на bash:

Цитата
curl "http://sms.ru/sms/send?api_id=ВАШ_API_ID&to=7ВАШ_НОМЕР&text=`cat /proc/loadavg | tr ' ' +`"


Сообщение отредактировал ethoz - 25.11.2014, 5:51
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devuser
devuser
Topic Starter сообщение 25.11.2014, 19:24; Ответить: devuser
Сообщение #5


Цитата(ethoz @ 25.11.2014, 3:43) *
Скрипт выше уже не качается.


Перезалил на rghost и на webfile.ru.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыМониторинг BestChange
199 Dennis 77298 Сегодня, 2:10
автор: Best_Change
Горячая тема (нет новых ответов) Hyper.hosting - сервера под любые задачи [разрешены dmca, гэмблинг, адалт и пр.]
Лучшие сервера по доступной цене
30 Hyper_Hosting 8599 22.3.2024, 15:34
автор: Hyper_Hosting
Открытая тема (нет новых ответов) HideHost.net - Виртуальные и выделенные сервера под любые Ваши проекты с индивидуальным подходом.
Работаем уже более 12 лет
6 HIDEHOST 2313 21.3.2024, 13:33
автор: Tihohodka
Открытая тема (нет новых ответов) Ping-Admin мониторинг сайтов и серверов (промо-коды)
1 AndrePro 1497 27.2.2024, 2:45
автор: AndrePro
Открытая тема (нет новых ответов) kurses.com.ua - мониторинг электронных валют без скрытых комиссий
7 Kurses 2588 18.2.2024, 23:46
автор: Kurses


 



RSS Текстовая версия Сейчас: 29.3.2024, 11:29
Дизайн