Send alerts with disk capacity and pending updates from a host
Perl 6 PowerShell
Switch branches/tags
Nothing to show
Latest commit 06b38a3 Aug 31, 2017 @ramiroencinas ramiroencinas committed on GitHub Message clarify

README.md

System::DiskAndUpdatesAlerts

Build Status

Send email alert about disk capacity and pending updates.

Features

  • Reports when exceed $disk-limit-percent capacity at any mount point or letter drive.
  • Reports the pending updates from popular GNU/Linux package managers or Windows Update.
  • Nice HTML table format.

Installing the module

zef update
zef install System::DiskAndUpdatesAlerts

Module dependencies

- FileSystem::Capacity
- Package::Updates

Example:

use v6;
use System::DiskAndUpdatesAlerts;

# Target email server
my $smtp-server = 'smtp.foo.com';

# SMTP port from target email server
my $smtp-port = 25;

# alert from address; whatever but descriptive
my $from = 'alerts@foo.com';

# The receiver of alerts
my $to = 'sysadmin@foo.com';

# Reaching this percent reports the disk alert
my $disk-limit-percent = 75;

# Send alerts
send-alerts(:$smtp-server, :$smtp-port, :$from, :$to, :$disk-limit-percent);

Windows considerations

The get-updates.ps1 Powershell script must be located in the same directory as the Perl6 script.

SMTP client considerations

  • Sender authentication is not supported.
  • Encrypted transmission is not supported.
  • The current hostname and $from email address must have no restrictions to send email messages to $smtp-port at $smtp-server.
  • The $to email address must exist at $smtp-server email server system.