У меня есть сервер с smartmontools, и я хочу, чтобы он отправлял уведомление / предупреждение по электронной почте всякий раз, когда диск выходит из строя.
Для этого мне нужно настроить почтовый сервер на машине. Однако это будет единственная служба, которая отправляет электронные письма, есть ли что-то еще более простое, что позволит серверу отправлять уведомление? может быть какая-нибудь альтернатива электронной почте?
Было бы здорово, если бы, например, была бесплатная служба sms, и вместо электронной почты я мог бы, чтобы демон отправил мне sms.
У кого-нибудь есть опыт с этим?
Я использую электронную почту, так как ее проще всего настроить и поддерживать. Есть простые smtp-серверы, например ssmtp. Самое сложное - не попасться в спам-фильтры, тем более, что это будет нечастое оповещение. Вы можете предоставить машине собственную учетную запись и отправить с аутентифицированным smtp своему провайдеру электронной почты, но тогда вам придется управлять паролем. В зависимости от провайдера может быть полезно или даже необходимо указать отправителя в вашей адресной книге. Возможно, вы захотите настроить ежедневную почту (например, есть программа под названием logwatch, которая, я думаю, используется по умолчанию в RHEL)
Еще вы можете сделать, если на вашем сервере есть общедоступный веб-сервер. Существует множество сервисов мониторинга, и многие из них бесплатны, если вы не запрашиваете слишком частое тестирование. Я уверен, что вы можете настроить его для проверки наличия или даты определенного URL-адреса и обновить этот URL-адрес с помощью теста smartmon. Это даст вам дополнительное преимущество одновременного тестирования вашего веб-сервера. Большинство из этих сервисов также предлагают оповещать вас по SMS, но найти такую, которая сделает это бесплатно, может быть сложно.
Да, вам стоит подумать об отправке SMS ». Вы можете использовать любую из нескольких веб-служб SMS. Вам нужно будет написать программу-оболочку, которую smartmontools может вызывать для определенных инцидентов. Затем программа-оболочка отформатирует сообщение и передаст его в веб-службу SMS. В качестве альтернативы вы можете посмотреть на обмен сообщениями через Интернет, например Я в облаке (Раскрытие: мы используем меня в облаке)
SMS редко бывает действительно бесплатным, поскольку проходит через SMSC Оператора. Электронная почта по-прежнему является хорошим вариантом, но вам нужно заставить почтовый клиент аутентифицироваться у вашего поставщика услуг электронной почты (либо с помощью пароля, либо с фиксированным IP-адресом - Как внести IP в белый список). Совершенно другой вариант - обмен сообщениями на основе OTT, например Облачное оповещение, который является бесплатным и включает утилиту командной строки, но требует установки приложения. (Раскрытие: я работаю в Cloud Alert)