Strona 1 z 1

[+]icinga2 - jest check, ale go nie ma

: 20 lutego 2021, 14:11
autor: LordRuthwen
Mam dziwny problem z icinga2, może ktoś miał albo wie o co może chodzić?
Icinga twierdzi, że pliku nie ma:

Kod: Zaznacz cały

[2021-02-20 13:54:42 +0100] warning/PluginCheckTask: Check command for object 'hostname' (PID: 12025, arguments: 'python /usr/lib64/nagios/plugins/check_yum.py' '-t' '50') terminated with exit code 128, output: execvpe(python /usr/lib64/nagios/plugins/check_yum.py) failed: No such file or directory
No ale ja się z tym nie zgadzam:

Kod: Zaznacz cały

# stat /usr/lib64/nagios/plugins/check_yum.py
  Plik: „/usr/lib64/nagios/plugins/check_yum.py”
  rozmiar: 29861     	bloków: 64         bloki I/O: 4096   zwykły plik
Urządzenie: fd00h/64768d	inody: 8448611     dowiązań: 1
Dostęp: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Kontekst: unconfined_u:object_r:lib_t:s0
Dostęp:      2021-02-20 13:55:58.259385017 +0100
Modyfikacja: 2021-02-20 13:51:35.495145403 +0100
Zmiana:      2021-02-20 13:51:35.495145403 +0100
Utworzenie:  -
I z palca działa:

Kod: Zaznacz cały

# python /usr/lib64/nagios/plugins/check_yum.py -t 50
YUM OK: 0 Security Updates Available. 39 Non-Security Updates Available | security_updates_available=0 non_security_updates_available=39 total_updates_available=39
W konfiguracji checka zdalne wykonanie jest włączone:

Kod: Zaznacz cały

apply Service "yum"{
  check_command = "check_yum.py"
  check_interval = 12h
  retry_interval = 1h
  command_endpoint = host.vars.client_endpoint
  assign where host.vars.distro == "RHEL"
}

Re: icinga2 - jest check, ale go nie ma

: 20 lutego 2021, 20:24
autor: liske1
Selinux nic nie "krzyczy"?

Kod: Zaznacz cały

ausearch -m AVC -ts recent
?
w ew.:

Kod: Zaznacz cały

restorecon -FRvn /usr/lib64/nagios/plugins/check_yum.py
Lub na chwilę (nie zalecam) wyłączyć selinuxa:

Kod: Zaznacz cały

setenforce 0
a później włączyć:

Kod: Zaznacz cały

setenforce 1

Re: icinga2 - jest check, ale go nie ma

: 22 lutego 2021, 08:18
autor: LordRuthwen
Nie, to nie kwestia SELinuxa. O tym misiu już pamiętam od momentu, gdy straciłem cały dzień na debugowaniu jednego prostego skryptu :)

Re: icinga2 - jest check, ale go nie ma

: 22 lutego 2021, 12:14
autor: pawkrol
Nie używam incigni2, a nagiosa (chyba się to wszystko zazębia).
Jak jakieś skrypty mi nie działały, a z palca tak, to często logowałem się na usera "nagios" i wtedy próbowałem odpalić.
Może tak znajdziesz jakiś punkt zaczepienia.

Re: icinga2 - jest check, ale go nie ma

: 22 lutego 2021, 17:43
autor: LordRuthwen
icinga to nagios, tylko przepisany i szybszy, niestety trop pusty, bo z użytkownika icinga działa...

Re: icinga2 - jest check, ale go nie ma

: 24 lutego 2021, 21:58
autor: mariaczi
Skrypt masz oznaczony do uruchamiania czy uruchamiasz podając interpreter? Spróbuj może podać pełną ścieżkę do binarki python'a.

Edit:
Zerknij, mam nadzieję, że będzie pomocne: https://www.reddit.com/r/icinga/comment ... on_script/

Re: icinga2 - jest check, ale go nie ma

: 25 lutego 2021, 08:26
autor: LordRuthwen
Dzięki! To było to. Wystarczyło wywalić z polecenia python, pewnie kwestia zmiennej PATH.