[7] Zabbix – Host monitorowany (Linux/CentOS)

25 lutego 2022 Wyłączono przez Adam [zicherka] Nogły

Dodaj monitorowany host docelowy. Dodaj serwer CentOS Stream 8 jako przykład.

[1] Zainstaluj Zabbix Agent na serwerze, który chcesz dodać do monitorowania.

[root@vlsr02 ~]# dnf install https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-release-5.4-1.el8.noarch.rpm
[root@vlsr02 ~]# dnf install zabbix-agent
[root@vlsr02 ~]# mcedit /etc/zabbix/zabbix_agentd.conf
# linia 117: określ serwer Zabbix
Server=192.168.100.101
# linia 158: określ serwer Zabbix
ServerActive=192.168.100.101
# linia 169: zmień na nazwę dodawanego hosta
Hostname=vlsr02.zicher.lab

[root@vlsr02 ~]# systemctl enable --now zabbix-agent

[2] Jeżeli działa SELinux, zmien zasady polityki.

[root@vlsr02 ~]# setsebool -P domain_can_mmap_files on
[root@vlsr02 ~]# mcedit zabbix_agent.te
# stwórz nowy
module zabbix_agent 1.0;
require {
        type initctl_t;
        type zabbix_agent_t;
        type devlog_t;
        type proc_kcore_t;
        type rpm_exec_t;
        type rpm_var_lib_t;
        class fifo_file getattr;
        class sock_file getattr;
        class file { execute execute_no_trans map open getattr };
}
#============= zabbix_agent_t ==============
allow zabbix_agent_t devlog_t:sock_file getattr;
allow zabbix_agent_t initctl_t:fifo_file getattr;
allow zabbix_agent_t proc_kcore_t:file getattr;
allow zabbix_agent_t rpm_var_lib_t:file open;
allow zabbix_agent_t rpm_exec_t:file { execute execute_no_trans map };

[root@vlsr02 ~]# checkmodule -m -M -o zabbix_agent.mod zabbix_agent.te
[root@vlsr02 ~]# semodule_package --outfile zabbix_agent.pp --module zabbix_agent.mod
[root@vlsr02 ~]# semodule -i zabbix_agent.pp

[3] Jeżeli Firewalld działa zezwól Zabbix na ruch w sieci.

[root@vlsr02 ~]# firewall-cmd --add-port=10050/tcp --permanent
[root@vlsr02 ~]# firewall-cmd –reload

[4] Zaloguj się do strony administratora Zabbix jako użytkownik [Admin] i wybierz [Konfiguracja] – [Hosty] w lewym panelu, a następnie kliknij przycisk [Utwórz host] w prawym panelu.

[5] Wprowadź nazwę hosta w polu [Nazwa hosta], wprowadź dowolną nazwę w polu [Nazwa widoczna], wybierz grupę lub dodaj nową grupę w polu [Grupy], wprowadź adres IP i nazwę DNS w polu [Interfejsy]. Inne pola są opcjonalne. Jeśli wszystko jest w porządku, przejdź do zakładki [Szablony].

[6] Kliknij przycisk [Wybierz].

[7] Kliknij przycisk [Wybierz] ponownie.

[8] Kliknij [Templates/Operating systems].

[9] Kliknij [Linux by Zabbix agent active].

[10] Kliknij przycisk [Dodaj] by potwierdzić wybranie szablonu.

[11] Dodano nowy cel monitorowania. Po kilku minutach dane z monitoringu są zbierane w następujący sposób.