Мониторинг Linux Сервера в Telegram bot

• Нет отзывов

Автор

Описание

LinuxServerMonitorTelegramBot - Контролируйте свой сервер Linux в Telegram с помощью этого бота. Протестировано в CentOS 5x, CentOS 6x. Демонстрация #Telegram @LinuxMonitorBot

Git: https://github.com/angelinux-slack/LinuxServerMonitorTelegramBot

#Установка

Скачать server.php

Пообщайтесь в Telegram с @BotFather и создайте нового бота

Получите свой токен-ключ

Переименуйте demo.php в другое имя

В файле php, строка 7, измените (токен) на свой токен

Загружайте на свой сервер с поддержкой SSL

Установите веб-хук в: https://api.telegram.org/bot(token)/setWebhook?url=https://(yourDomain/yourFile.php)

Добавьте следующие строки в /etc/sudoers, где имя пользователя — это домен имени вашей учетной записи:

username  ALL = NOPASSWD: /usr/sbin/csf

username  ALL = NOPASSWD: /scripts/cphulkdwhitelist

username  ALL = NOPASSWD: /bin/grep

username  ALL = NOPASSWD: /bin/ls

username  ALL = NOPASSWD: /bin/ping

username  ALL = NOPASSWD: /usr/bin/top

username  ALL = NOPASSWD: /usr/bin/whois

Откройте беседу в Telegram с вашим ботом, ищущим @yourBotName

Готово)

Команды:

#Commands /apacheerrorlog – показать последний журнал ошибок Apache

/eximsendmaillog – показать путь и количество отправителей exim

/firewall – добавить IP в белый список CSF и cpHulk (требуется CSF, cPanel)

/free – показать свободную память в мегабайтах

/last – Показать последние 20 входов в систему, дату IP

/ls – вывести содержимое каталога

/ping – пинг к IP или домену

/ps – показать процесс с фильтром

/top – показать системный процесс

/uptime – показать работоспособность сервера

/versions – показать версии ОС, apache, PHP и MySQL

/w – показать, кто подключен к серверу

/whois – показать информацию о доменах

Вход

Либо введите логин и пароль:

Продолжая, я соглашаюсь с

Пользовательским соглашением,

Политикой конфиденциальности,

Политикой возврата.

Регистрация

Регистрация на сайте возможна только через один из предложенных сервисов:

Продолжая, я соглашаюсь с

Пользовательским соглашением,

Политикой конфиденциальности,

Политикой возврата.

Оплата