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

Konfiguracja serwerów, usług, itp.
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2324
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

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

Post 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"
}
liske1
Beginner
Posty: 110
Rejestracja: 12 maja 2012, 13:54

Re: icinga2 - jest check, ale go nie ma

Post 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
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2324
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Re: icinga2 - jest check, ale go nie ma

Post 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 :)
Awatar użytkownika
pawkrol
Moderator
Posty: 939
Rejestracja: 03 kwietnia 2011, 10:25

Re: icinga2 - jest check, ale go nie ma

Post 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.
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2324
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Re: icinga2 - jest check, ale go nie ma

Post autor: LordRuthwen »

icinga to nagios, tylko przepisany i szybszy, niestety trop pusty, bo z użytkownika icinga działa...
mariaczi
Member
Posty: 1343
Rejestracja: 08 lutego 2008, 12:58
Lokalizacja: localhost@śląskie

Re: icinga2 - jest check, ale go nie ma

Post 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/
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2324
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Re: icinga2 - jest check, ale go nie ma

Post autor: LordRuthwen »

Dzięki! To było to. Wystarczyło wywalić z polecenia python, pewnie kwestia zmiennej PATH.
Zablokowany