Discussion:
[Check_mk (deutsch)] Files
Fabian Greger
2018-09-24 06:01:26 UTC
Permalink
Hallo,

zum Thema Files,

Ich möchte eine Datei überwachen lassen, dabei soll das maximal age of newest file überprüft werden und bei 1 Stunde auf Warning schalten und bei 6 Stunden auf Critical.
Ich habe es schon versucht den path in der check_mk.ini zu ändern,

path = \\?\UNC\zszmgmt01\ZSZ\*.*<file:///\\%3f\UNC\zszmgmt01\ZSZ\*.*> <- geht nicht
path = C:\*.* <-
path = C:\*.txt <- das geht
path = C:\Neu\*.txt <- geht nicht
path = C:\\*.pdf
path = M:\Box\*.xlsx <- geht nicht
path = C:\Users\Fabian.Greger\Desktop\Neuer Ordner\*.txt <- geht nicht
path = \\192.168.0.116\check_mk_test\zwei*<file:///\\192.168.0.116\check_mk_test\zwei*> <- geht nicht

Ich weiß nicht wie ich das ändern muss damit es funktioniert.

Könntet ihr mir zeigen wie das richtig funktioniert?

(Das hab ich vorerst alles mit dem lokalen Rechner versucht, später möchte ich das auf einen Server übertragen)

Danke schonmal für die Antworten und die Hilfe
d***@hainich.org
2018-09-24 06:10:33 UTC
Permalink
Hallo Fabian,

du nutzt den cmk-win agent? dieser wird normalerweise als "system"
ausgehfÃŒhrt. hat dieser berechtigungen auf den pfad?

daniel
Post by Fabian Greger
Hallo,
zum Thema Files,
Ich möchte eine Datei Ìberwachen lassen, dabei soll das maximal age of newest file ÌberprÌft werden und bei 1 Stunde auf Warning schalten und bei 6 Stunden auf Critical.
Ich habe es schon versucht den path in der check_mk.ini zu Àndern,
path = \?UNCzszmgmt01ZSZ*.* [2] <- geht nicht
path = C:*.* <-
path = C:*.txt <- das geht
path = C:Neu*.txt <- geht nicht
path = C:\*.pdf
path = M:Box*.xlsx <- geht nicht
path = C:UsersFabian.GregerDesktopNeuer Ordner*.txt <- geht nicht
path = \192.168.0.116check_mk_testzwei* [3] <- geht nicht
Ich weiß nicht wie ich das Àndern muss damit es funktioniert.
Könntet ihr mir zeigen wie das richtig funktioniert?
(Das hab ich vorerst alles mit dem lokalen Rechner versucht, spÀter möchte ich das auf einen Server Ìbertragen)
Danke schonmal fÃŒr die Antworten und die Hilfe
_______________________________________________
checkmk-de mailing list
Verwaltung & Abmeldung unter
http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de [1]
Links:
------
[1] http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de
[2] file:///\%3fUNCzszmgmt01ZSZ*.*
[3] file:///\192.168.0.116check_mk_testzwei*
Fabian Greger
2018-09-24 10:41:54 UTC
Permalink
Hallo Daniel,

Ja des ist mir auch schon aufgefallen, ich hab ihn ein Benutzerkonto zugewiesen das zugriff darauf hat. Er läuft nicht mehr auf dem Systemkonto

Gruß Fabian
Jürgen Albersdorfer
2018-09-25 08:38:50 UTC
Permalink
Ich denke um das hier weiter zu bekommen mÃŒssen wir folgendes wissen:
1.) Wie sieht deine [fileinfo] Sektion in der check_mk.ini aus.
2.) Wie bereits von @Daniel angemerkt, lÀuft der Dienst standardmÀßig als
"LOCAL SYSTEM" - Dieser Account darf keine Netzwerkzugriffe ausfÃŒhren.
LÀuft dein Dienst mit einem Account der Netzwerkzugriffe ausfÌhren und auf
den Share zugreifen kann?
3.) Welche Ausgabe produziert `check_mk_agent.exe debug > debug.out 2>&1`
in der `<<<fileinfo:sep(124)>>>` Sektion? - Dabei darauf achten, dass der
test auch mit dem Account ausgefÌhrt wird, mit dem spÀter auch der Dienst
lÀuft. - Ggf. `psexec` aus der Sysinternals oder pstools Suite verwenden
oder `runas` benutzen.
4.) auf welcher Betriebssystem/Version lÀuft der Agent?
5.) welche Betriebssystem/Version stellt den Share bereit?

Vielleicht bekommt deine Frage mit diesen Informationen mehr Gehör ...

GrÌße,
JÃŒrgen

Am Mo., 24. Sep. 2018 um 12:46 Uhr schrieb Fabian Greger <
Post by Fabian Greger
Hallo Daniel,
Ja des ist mir auch schon aufgefallen, ich hab ihn ein Benutzerkonto
zugewiesen das zugriff darauf hat. Er lÀuft nicht mehr auf dem Systemkonto
Gruß Fabian
_______________________________________________
checkmk-de mailing list
Verwaltung & Abmeldung unter
http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de
Jürgen Albersdorfer
2018-09-25 10:42:41 UTC
Permalink
Das scheint ein Bug im 1.5.0p3 Windows Agent zu sein. - Im 1.4.0p26
funktioniert das einwandfrei.

check_mk.ini
[fileinfo]
# path = C:\Programs\Foo\*.log
# path = M:\Bar Test\*.*
path = C:\check_mk_fileinfo_test\*.txt
path = \\TESTSERVER\TESTSHARE\*.tmp
path = \\192.168.0.7\TESTSHARE\*.tmp


$ check_mk_agent.exe debug > debug.out 2>&1


<<<check_mk>>>
Version: 1.4.0p26
BuildDate: Feb 26 2018
AgentOS: windows
...
<<<fileinfo:sep(124)>>>
1537871224
C:\check_mk_fileinfo_test\file1.txt|7469|1537871203
C:\check_mk_fileinfo_test\file2.txt|19219|1537871198
\\TESTSERVER\TESTSHARE\74887AC8.tmp|106880|1535095501
\\192.168.0.7\TESTSHARE\74887AC8.tmp|106880|1535095501


<<<check_mk>>>
Version: 1.5.0p3
BuildDate: Sep 3 2018
AgentOS: windows
...
2018-09-25 12:30:23.815 [3] Could not find file ''
2018-09-25 12:30:23.815 [3] filesystem error: cannot get file time: No such
file or directory
2018-09-25 12:30:23.815 [3] Could not find file ''
2018-09-25 12:30:23.815 [3] filesystem error: cannot get file time: No such
file or directory
2018-09-25 12:30:23.815 [3] Could not find file ''
2018-09-25 12:30:23.815 [3] filesystem error: cannot get file time: No such
file or directory
2018-09-25 12:30:23.815 [3] Could not find file ''
2018-09-25 12:30:23.830 [3] filesystem error: cannot get file time: No such
file or directory
2018-09-25 12:30:23.846 [3] Could not find file ''
2018-09-25 12:30:23.846 [3] filesystem error: cannot get file time: No such
file or directory
2018-09-25 12:30:23.846 [3] Could not find file ''
2018-09-25 12:30:23.846 [3] filesystem error: cannot get file time: No such
file or directory
2018-09-25 12:30:23.846 [3] Could not find file ''
2018-09-25 12:30:23.846 [3] filesystem error: cannot get file time: No such
file or directory
2018-09-25 12:30:23.846 [3] Could not find file ''
2018-09-25 12:30:23.846 [3] filesystem error: cannot get file time: No such
file or directory
<<<fileinfo:sep(124)>>>
1537871423
C:\check_mk_fileinfo_test\file1.txt|7469|1537871203
C:\check_mk_fileinfo_test\file2.txt|19219|1537871197
|0||0||0||0||0||0||0||0|

Ich hab mir mal die Sourcen angeguckt - das wurde offensichtlich komplett
nach C++17 umgeschrieben.
Dabei ist mir aufgefallen das in der SectionFileinfo.h die
<experimental/filesystem> inkludiert ist.
Die MSDN beschreibt dazu hier:
https://docs.microsoft.com/en-us/cpp/standard-library/filesystem?view=vs-2017
folgendes

#include <experimental/filesystem> // C++-standard header file
name#include <filesystem> // Microsoft-specific implementation header
file name

While most functionality is common to both operating systems, this document
identifies where differences occur. For example:

-

Windows supports multiple root names, such as c: or \\network_name. A
filesystem consists of a forest of trees, each with its own root directory,
such as c:\ or \\network_name\, and each with its own current directory,
for completing a relative pathname (one that is not an absolute pathname).
-

Posix supports a single tree, with no root name, the single root
directory /, and a single current directory.

Vielleicht wÃŒrde die Microsoft Implementierung funktionieren?

Kann das wer von den Devs mal ausprobieren?

Danke und GrÌße,
JÃŒrgen

Am Di., 25. Sep. 2018 um 10:38 Uhr schrieb JÃŒrgen Albersdorfer <
Post by Jürgen Albersdorfer
1.) Wie sieht deine [fileinfo] Sektion in der check_mk.ini aus.
"LOCAL SYSTEM" - Dieser Account darf keine Netzwerkzugriffe ausfÃŒhren.
LÀuft dein Dienst mit einem Account der Netzwerkzugriffe ausfÌhren und auf
den Share zugreifen kann?
3.) Welche Ausgabe produziert `check_mk_agent.exe debug > debug.out 2>&1`
in der `<<<fileinfo:sep(124)>>>` Sektion? - Dabei darauf achten, dass der
test auch mit dem Account ausgefÌhrt wird, mit dem spÀter auch der Dienst
lÀuft. - Ggf. `psexec` aus der Sysinternals oder pstools Suite verwenden
oder `runas` benutzen.
4.) auf welcher Betriebssystem/Version lÀuft der Agent?
5.) welche Betriebssystem/Version stellt den Share bereit?
Vielleicht bekommt deine Frage mit diesen Informationen mehr Gehör ...
GrÌße,
JÃŒrgen
Am Mo., 24. Sep. 2018 um 12:46 Uhr schrieb Fabian Greger <
Post by Fabian Greger
Hallo Daniel,
Ja des ist mir auch schon aufgefallen, ich hab ihn ein Benutzerkonto
zugewiesen das zugriff darauf hat. Er lÀuft nicht mehr auf dem Systemkonto
Gruß Fabian
_______________________________________________
checkmk-de mailing list
Verwaltung & Abmeldung unter
http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de
Jürgen Albersdorfer
2018-09-26 12:05:36 UTC
Permalink
Ich habe diesbezÃŒglich einen Bug an die Feedback Adresse gemeldet, welcher
als "FEED-2984" zurÃŒckgemeldet wurde.

Am Mo., 24. Sep. 2018 um 12:46 Uhr schrieb Fabian Greger <
Post by Fabian Greger
Hallo Daniel,
Ja des ist mir auch schon aufgefallen, ich hab ihn ein Benutzerkonto
zugewiesen das zugriff darauf hat. Er lÀuft nicht mehr auf dem Systemkonto
Gruß Fabian
_______________________________________________
checkmk-de mailing list
Verwaltung & Abmeldung unter
http://lists.mathias-kettner.de/mailman/listinfo/checkmk-de
Lesen Sie weiter auf narkive:
Loading...