Jako alternatywa do ręcznego ustawiania lub przystosowywania istniejącego serwera do pracy z Zabbix istnieje możliwość pobrania dystrybucji Zabbix.
Jedyne co trzeba zrobić to wystartować dystrybucję i wskazać przeglądarce IP otrzymane z DHCP.
|<| |<| |-|
Dystrybucje Zabbix bazują na następujących wersjach OpenSUSE:
Wersja dystrybucji Zabbix | Wersja OpenSUSE |
---|---|
2.2.2 | 12.3 |
Dostępna jest w następujących formatach:
Posiada skonfigurowany i uruchomiony serwer Zabbix pracujący z MySQL wraz z dostępnym interfejsem użytkownika.
Dystrybucja została utworzona z wykorzystaniem SUSE Studio.
Wykonano kilka zmian w podstawowej konfiguracji OpenSUSE.
Domyślnie dystrybucja używa DHCP żeby otrzymać adres IP. Aby określić adres statyczny należy:
W celu ustawienia DNS, dodaj wpis serwera nazw w /etc/resolv.conf, wpisując każdy serwer nazw w oddzielnej linii np.: nameserver 192.168.1.2.
Zamiast tego do zmiany parametrów sieci można użyć narzędzia konfiguracyjnego yast.
Domyślnie dystrybucja używa czasu UTC. Zmianę strefy czasowej można wykonać przez skopiowanie odpowiedniego pliku z /usr/share/zoneinfo do /etc/localtime, na przykład:
Dystrybucja Zabbix ma następujące hasła i inne ustawienia:
System:
Baza danych:
Interfejs użytkownika Zabbix:
Jeżeli zmienisz hasło interfejsu użytkownika, nie zapomnij zaktualizować hasła w ustawieniach monitorowania www (Configuration → Hosts, Web dla hosta "Zabbix server").
Aby zmienić hasło użytkownika bazy danych należy wprowadzić zmiany w następujących miejscach:
Przy pracy z wersją live CD lub gdy z jakichś innych powodów nie można pracować ze stałym magazynem danych, można utworzyć backup całej bazy włącznie z konfiguracją i zebranymi danymi.
Żeby wykonać backup uruchom:
Teraz można skopiować plik dbdump.bz2 na inny komputer.
Aby przywrócić dane z backupu skopiuj go na dystrybucję i wykonaj:
Upewnij się, że podczas odtwarzania serwer Zabbix nie jest uruchomiony.
Domyślnie dostęp do interfejsu użytkownika jest dozwolony z:
W serwerze sieci www (/) jest przekierowany na /zabbix, zatem do interfejsu użytkownika można się dostać zarówno przez http://<host> jak i przez http://<host>/zabbix.
Można to zmienić w /etc/apache2/conf.d/zabbix.conf. Koniecznie trzeba zrestartować serwer sieci www po modyfikacji tego pliku. Aby to zrobić zaloguj się jako root z użyciem ssh i wykonaj komendę:
Domyślnie otwarte są tylko dwa porty - 22 (SSH) i 80 (HTTP). Aby otworzyć dodatkowe porty - na przykład porty serwera i agenta Zabbix - zmodyfikuj reguły iptables przy użyciu narzędzia SuSEfirewall2:
Następnie należy przeładować reguły zapory:
Serwer Zabbix został skompilowany tak, aby wspierać:
W dostarczonej konfiguracji serwer Zabbix monitoruje siebie samego poprzez lokalnie zainstalowanego agenta, sprawdza kilka podstawowych parametrów, również kontroluje pracę interfejsu użytkownika przy użyciu monitorowania sieci www.
|<| |<| |-|
Zauważ, że monitorowanie interfejsu użytkownika jest logowane - może dodawać wiele wpisów w logach audytu.
Udostępniono odpowiednie skrypty init. Serwer Zabbix można kontrolować przy pomocy:
Dla agenta Zabbix zamień server na agentd.
Przygotowano skrypt, uruchamiany raz na 10 minut, który restartuje serwer Zabbix jeżeli przestał pracować, /var/lib/zabbix/bin. Loguje problemy i próby startów wraz zez znacznikiem czasu do pliku /var/log/zabbix/server_problems.log.
Upewnij się, że ten wpis crontab jest wyłączony, jeżeli serwer Zabbix jest zatrzymany celowo.
Utwórz backup wszystkich danych przed wykonaniem tych kroków.
Dostępna przestrzeń dyskowa dystrybucji może być niewystarczająca. W takim przypadku możliwe jest rozszerzenie dysku. Żeby to zrobić, najpierw należy powiększyć urządzenie blokowe w środowisku wirtualizacji, a następnie należy wykonać kroki.
Uruchomić fdisk w celu zmiany rozmiaru partycji. Jako root, wykonać:
Uruchomi to fdisk na dysku sda. Następnie przełączyć na sektory:
Nie wyłączać trybu kompatybilności z DOS przy pomocy c. Kontynuowanie z wyłączony trybem spowoduje uszkodzenie partycji.
Następnie usuń istniejącą partycję i utwórz nową z wymaganym rozmiarem. W większości przypadku należy zaakceptować dostępne maksimum, co spowoduje rozszerzenie systemu plików na rozmiar, który przeznaczony został dla dysku wirtualnego. Żeby to zrobić wprowadź następującą sekwencję w fdisk:
Jeżeli chcesz pozostawić przestrzeń dla dodatkowych partycji, (np. przestrzeń wymiany swap), można wprowadzić inną wartość w last sector. Na zakończenie zapisz zmiany przez:
Zrestartuj maszynę wirtualną (jako że partycja, którą modyfikujemy jest w użyciu). Po restarcie nastąpi zmiana rozmiaru partycji.
I już, system plików powinien się zwiększyć do nowych rozmiarów partycji.
Aby użyć obrazu w serwerze Xen, uruchom:
Zobacz też następujące strony z informacjami o używaniu obrazów Xen:
Konwersja obrazu dla XenServer
Żeby używać obrazu Xen na Citrix Xenserver należy skonwertować obraz dysku. Żeby to zrobić:
Instrukcje z Brian Radford blog.
Obrazy w formacie vmdk można użyć bezpośrednio w produktach VMware Player, Server i Workstation. Do użycia w ESX, ESXi i vSphere muszą być skonwertowane przy użyciu konwertera VMware.
Więcej informacji o obrazach dysków można uzyskać na stronie http://en.opensuse.org/openSUSE:SUSE_Studio_Disc_Image_Howtos
Oprogramowanie zarządzające archiwami Windows błędnie obsługuje archiwa dystrybucji. Jeżeli rozpakowywanie nie uda się, użyj innego oprogramowania. Narzędzie Open source 7-zip powinno zadziałać.
W niektórych środowiskach, dystrybucja może otrzymać adres IPv6 (na przykład po aktualizacji systemu), ale nie będzie potrafiła go wykorzystać. Żeby wyłączyć IPv6, dodaj net.ipv6.conf.all.disable_ipv6 = 1 w /etc/sysctl.conf i zrestartuj dystrybucję.