/** * @param \EricMakesStuff\ServerMonitor\Monitors\DiskUsageMonitor $diskUsageMonitor */ public function diskUsageAlarm(DiskUsageMonitor $diskUsageMonitor) { $this->sendNotification('whenDiskUsageAlarm', "Disk Usage on {$this->serverName} High! {$diskUsageMonitor->getPercentageUsed()} Used", "Disk Usage Alarm on {$this->serverName}! Filesystem {$diskUsageMonitor->getPath()} is above the alarm threshold ({$diskUsageMonitor->getAlarmPercentage()}) at {$diskUsageMonitor->getPercentageUsed()}", BaseSender::TYPE_ERROR); }
/** @test */ public function it_can_calculate_percentage_remaining_on_an_existing_disk() { $diskUsageMonitor = new DiskUsageMonitor(['path' => __DIR__]); $diskUsageMonitor->runMonitor(); $this->assertGreaterThan(0, $diskUsageMonitor->getPercentageUsed()); }