More Nagios, More DAOS

July 12, 2009 – 10:48 am

I have configured 2 more services on my Nagios server to check the size and filecount of the DAOS repository.

The filecount is determined by the check_file plugin by Tevfik Karagulle and I use a simple script on my Windows 2003 host to get the folder size in KB.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
Const intOK = 0
Const intWarning = 1
Const intCritical = 2
Const intUnknown = 3
 
strDrivePathFolder = Wscript.Arguments.Unnamed.Item(0)
strWarningValue = Wscript.Arguments.Unnamed.Item(1)
strCriticalValue = Wscript.Arguments.Unnamed.Item(2)
 
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(strDrivePathFolder)
 
FolderSize = CDbl(objFolder.Size)
strWarningValue = CDbl(strWarningValue)
strCriticalValue = CDbl(strCriticalValue)
 
If ( FolderSize > strWarningValue ) or ( FolderSize > strCriticalValue ) Then 
  'Wscript.Echo "Inside outer If statement."

  If (FolderSize > strCriticalValue) Then
    'Wscript.Echo "Inside CriticalValue If statement."
    Wscript.Echo "CRITICAL: Folder Size is " & FolderSize &"|Folder.Size=" & FolderSize & ";" &  strWarningValue & ";" & strCriticalValue
    Wscript.Quit(intCritical) 
  End If
 
  If (FolderSize > strWarningValue) Then
    'Wscript.Echo "Inside WarningValue If statement."
    Wscript.Echo "WARNING: Folder Size is " & FolderSize &"|Folder.Size=" & FolderSize & ";" &  strWarningValue & ";" & strCriticalValue
    Wscript.Quit(intWarning)
  End If
 
End If
 
Wscript.Echo "OK: Folder Size is " & FolderSize &"|Folder.Size=" & FolderSize & ";" &  strWarningValue & ";" & strCriticalValue
Wscript.Quit(intOK)

Both programs are invoked from the nagios server by starting the check_nrpe plugin .

The result looks like this:

nagiosDaos

Once there is enough data collected, you can create nice looking graphs.

Related posts:

  1. DAOS: Get FileCount and RepositorySize on Linux
  2. Folder has been damaged. Please close and reopen database to have it repaired
  3. Nagios, Centreon and DAOS
  4. SNTT – Determine DAOS FolderSize and NLO Count
  5. Attempt To Perform Folder Operation On Non-Folder Note

  1. 5 Responses to “More Nagios, More DAOS”

  2. Hallo,

    erstmal danke für die Idee 66% laufen schon.

    Nur mit deinem Script komm ich nicht richtig ins grüne:

    cscript.exe //T:30 //NoLogo scripts\Foldersize.wsf

    Foldersize.wsf(36, 2) Windows Script Host: Nicht
    abgeschlossener Entitätsverweis – entsprechendes ‘;’ nicht gefunden

    Kannst du mir da etwas auf die Sprünge helfen?

    Gruß

    Sebastian

    By theWizard on Sep 16, 2009

  3. Na ja, den zu prüfenden Ordner und warning und critical musst du schon mit angeben

    check_daos_folder_size=cscript.exe //T:30 //NoLogo scripts\Foldersize.wsf “d:\programme\IBM\lotus\domino\data\daos” 490000000 500000000

    By Ulrich Krause on Sep 16, 2009

  4. Leider nicht ==>

    C:\Programme\NSClient++>cscript.exe //T:30 //NoLogo scripts\Foldersize.wsf “d:\IBM\data\daos” 490000000 500000000

    C:\Programme\NSClient++\scripts\Foldersize.wsf(36, 2) Windows Script Host: Nicht abgeschlossener Entitätsverweis – entsprechendes ‘;’ nicht gefunden

    By theWizard on Sep 16, 2009

  5. Gucke dir mal genau die Hochkommata im Sourcecode an; wenn du es hier per cut&paste übernommen hast, scheint es Probleme zu geben.

    By Ulrich Krause on Sep 16, 2009

  6. okey statt foldersize.wsf die Datei in foldersize.vb geändert und schon läuft es – besten Dank

    By theWizard on Sep 17, 2009

Sorry, comments for this entry are closed at this time.