Paweł Podolski

Paweł Podolski IT Service Desk
Manager

Temat: Zabbix monitorowanie ilości plików w katalogu

Hej all,
Mam pytanie do znawców zabbix'a.
Czy robiliście może coś jak monitorowanie ilości plików w danym katalogu?
Mam taką sytuację że ma jakiś katalog w Windows Serwer 2008, który ma często zmienianą ilość plików w katalogu (np. d:\katalog\xyz\) na serwerze jest zainstalowany agent zabbix w wer. 2.0.6.

Podpowiedzcie jak zbudować item żaby pokazywał ilość zawartych plików w danym katalogu,
i czy w ogóle coś takiego jest możliwe z pomocą zabbix agent'a

p.s mój zabbix serwer jest w wer. 2.0.5

Temat: Zabbix monitorowanie ilości plików w katalogu

Na windowsach to ja sie nie znam, jednak jak miał bym to zrobić w 3 sekundy i na wczoraj, to zbudował bym item w oparciu o coś pokroju:


C:\Users\ibm>dir | find /V /C "oiwjeldsj"
36
Ten post został edytowany przez Autora dnia 09.05.13 o godzinie 21:44
Nikodem Dobrzański

Nikodem Dobrzański Architekt systemu,
BizTech Konsulting
S.A.

Temat: Zabbix monitorowanie ilości plików w katalogu

VBScript powinien załatwić sprawę

' Pocżatek pliku
' ScriptName: countFiles
Option Explicit

Dim objFSO
Dim objFolder
Dim objFiles

Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objFolder = objFSO.GetFolder("C:\temp\")
Set objFiles = objFolder.Files
WScript.Echo objFiles.Count

Set objFiles = Nothing
Set objFolder = Nothing
Set objFSO = Nothing
' Koniec pliku

Z harmonogramu zadań odpalany co minutę lub lekka modyfikacja skryptu, żeby w pętli co pewien interwał czasu odpytywał folder i zapisywał, np. do pliku
Paweł Podolski

Paweł Podolski IT Service Desk
Manager

Temat: Zabbix monitorowanie ilości plików w katalogu

Karol W.:
Na windowsach to ja sie nie znam, jednak jak miał bym to zrobić w 3 sekundy i na wczoraj, to zbudował bym item w oparciu o coś pokroju:


C:\Users\ibm>dir | find /V /C "oiwjeldsj"
36

Powiedzmy że taka komenda jest w stanie się wykonać z pozycji CMD,
A jak zbudować item w oparciu o tą komendę?

type: ?
key: ?
type: ?

Temat: Zabbix monitorowanie ilości plików w katalogu

Szedł bym tropem:

#UserParameter=system.test,echo 1
Paweł Podolski

Paweł Podolski IT Service Desk
Manager

Temat: Zabbix monitorowanie ilości plików w katalogu

Udało mi się zrobić bez żadnych skryptów, w prosty sposób.

Na monitorowanym serwerze dodałem w pliku zabbix_agentd.conf wpisy:
UserParameter=dir.Count.SMTPSVC.Badmail,DIR /A-D /B /S K:\SMTPSVC\Badmail\ | FIND /C /V ""
UserParameter=dir.Count.SMTPSVC.Drop,DIR /A-D /B /S K:\SMTPSVC\Drop\ | FIND /C /V ""
UserParameter=dir.Count.SMTPSVC.Pickup,DIR /A-D /B /S K:\SMTPSVC\Pickup\ | FIND /C /V ""
UserParameter=dir.Count.SMTPSVC.Queue,DIR /A-D /B /S K:\SMTPSVC\Queue\ | FIND /C /V ""

Na serwerze zabbixa dodałem 4 item's:
dir.Count.SMTPSVC.Badmail
dir.Count.SMTPSVC.Drop
dir.Count.SMTPSVC.Pickup
dir.Count.SMTPSVC.Queue

Przykładowa konfiguracja itemu:
description: GFI: Queue
type: zabbix agent
key: dir.Count.SMTPSVC.Queue
type: Numeric (float)
interval: 300

Jak by ktoś szukał zapytania pod Windows to polecam: Short Command Line Tips
http://www.robvanderwoude.com/shorts.php

Następna dyskusja:

monitorowanie zmian w pliku...




Wyślij zaproszenie do