Only exact values, unfortunately.
That type of logic will need to be in the script, rather than the alert.
Maybe set it up to output error message 1 if space used is below a
safe threshold, and a second error message if the value >= that
threshold.

Frankly, OSSEC probably isn't the best place to be doing this
checking. Something like Nagios is much better suited for the task.

On Thu, Sep 30, 2010 at 8:14 AM, smokey <dean.borst...@gmail.com> wrote:
> Here is one  simple script which does almost the same as wmic.
>
> cscript checkfreespace.vbs and you can even send the output to a log
> file for Ossec.
> You can manipulate with values to get "%" of used space.
>
> But will ossec trigger alarm if the used space jumps from, let say,
> 66% to 79% and when  next time scripts executes it jumps to 81%
> In Ossec rule you have specified to 80% of used space, does regex
> recognize only exact values or can be used with " > < =" operators?
>
>
> script:
> ---
>
> Sub GetFreeSpace(Drive)
> strComputer = "."
> Set objWMIService = GetObject( _
>    "winmgmts:\\" & strComputer & "\root\cimv2")
> Set colItems = objWMIService.ExecQuery _
>    ("Select * From Win32_LogicalDisk Where DeviceID = '" & Drive &
> "'")
>
> For Each objItem in colItems
>    intFreeSpace = objItem.FreeSpace
>    intSize = objItem.Size
>
> Next
>
>        If Drive="C:" Then
>                PartCFree = intFreeSpace
>                PartCSize = intSize
>        End If
>
>        If Drive="E:" Then
>                PartEFree = intFreeSpace
>                PartESize = intSize
>        End If
>
>        If Drive="F:" Then
>                PartFFree = intFreeSpace
>                PartFSize = intSize
>        End If
>
> End Sub
> -
> d
>
> On Sep 29, 6:36 pm, Rich Rumble <richrum...@gmail.com> wrote:
>> powershell isn't as universal as wmi, so I chose wmic (the cli
>> installed on xp on up)
>> ps isn't part of XP by default.
>> fsutil is native I believe from xp on up.
>>
>> -rich

Reply via email to