Zgodnie z instalacją agenta Zabbix , możesz zainstalować tylko zabbix-agent na macOS za pomocąbrew install zabbix --without-server-proxy
Nic nie wyjaśniło, jak skonfigurować agenta, nie mówi mu, gdzie wysłać informacje? Czy gdzieś jest plik konfiguracyjny?
Jest kilka plików, /usr/local/Cellar/zabbix/<version number>/
ale nic podobnego do .conf.
Odpowiedzi:
Sprawdzanie instalatora brew lub konfigurowanie / tworzenie wiadomości często pomaga ustalić, gdzie przechowywane są pliki i foldery oraz jak i gdzie skonfigurować usługi lub aplikacje:
Przykładowe dane wyjściowe po zainstalowaniu wymaganych zależności:
Jedna flaga ./configure zabbix to
--sysconfdir=/usr/local/etc/zabbix
.W związku z tym pliki konfiguracyjne i foldery (np. Zabbix_agentd.conf.d) można znaleźć tutaj:
Dodatkowe pliki man Zabbix * można znaleźć tutaj:
Dodatkowe kroki do wykonania:
Dodaj / usr / local / sbin do swojej ścieżki. Niektóre pliki binarne zainstalowane przez brew są instalowane w tym folderze (np. Dnsmasq lub zabbix)
Pobierz agenta zabbix, aby uruchomił się w czasie rozruchu za pomocą demona / agenta uruchamiania. Nie znalazłem takiego, który towarzyszyłby zabbixowi zainstalowanemu w napoju.
Kilka można jednak znaleźć na github:
zabbix_agentd_osx_installer (klucze UserName / GroupName muszą zostać usunięte lub użytkownik i grupa każdy o nazwie zabbix muszą zostać dodani jako specjalny użytkownik / grupa z dscl lub przedwzmacniaczem Users & Groups albo demon się nie powiedzie)
Starszy instalator zabbix 2.2.5 używa następującego skryptu poinstalacyjnego, aby dodać użytkownika i grupę / zmodyfikować pliki i foldery zabbix:
Nie jest zalecane wykonywanie wszystkich tych kroków, ale skrypt może służyć jako przykład, jak go uruchomić. Niektóre zostały już wykonane przez zainstalowanie zabbix z brew (np. Niektóre
sudo mkdir ...
polecenia). Niektóre nie są konieczne (np. Niektóresudo chown root:wheel ...
polecenia), a nawet spowodują przerwanie parzenia (npsudo chown -Rf root:wheel /usr/local/bin
.). Jeśli zdecydujesz się utworzyć użytkownika / grupę zabbix, upewnij się, że użytkownik może czytać, zapisywać i wykonywać pliki w gałęziach / usr / local / etc | sbin | bin.Przenieś edytowany plik plist do / Library / LaunchDaemons / i załaduj go - po edycji pliku konfiguracyjnego zabbix - za pomocą:
źródło
com.zabbix.zabbix_agentd.plist
. Nie został utworzony / zainstalowany przez /brew install zabbix ...
tutaj. Znalazłeś to gdzieś indziej? Przeglądając nazwę pliku, znajduję kilka list na github lub gdzie indziej ...