Kā instalēt un konfigurēt Zabbix aģentus attālajās Linux sistēmās - 3. daļa


Turpinot Zabbix sēriju , šī apmācība palīdzēs jums instalēt un konfigurēt Zabbix aģentus Linux (Debian balstītās sistēmās un CentOS), lai aktīvi uzraudzītu vietējos resursus attālās sistēmās.

Galvenais zabbix aģentu uzdevums ir vietējās informācijas vākšana no mērķiem, kur viņi darbojas, un datu nosūtīšana centrālajam Zabbix serverim, lai tos tālāk apstrādātu un analizētu.

Instalējiet un konfigurējiet Zabbix 2.4.5 Debian 8 un RHEL/CentOS 7.

  1. Zabbix uzraudzības iestatīšana Debian un CentOS balstītās sistēmās

1. darbība: instalējiet Zabbix aģentus Linux sistēmās

1. Atkarībā no palaistā Linux izplatīšanas dodieties uz Dpkg.

Debian sistēmām (ieskaitot jaunāko laidienu - Debian 8 Jessie) veiciet šādas darbības, lai lejupielādētu un instalētu Zabbbix Agent:

$ wget http://repo.zabbix.com/zabbix/2.4/debian/pool/main/z/zabbix/zabbix-agent_2.4.0-1+wheezy_amd64.deb  
$ sudo dpkg -i zabbix-agent_2.4.0-1+wheezy_amd64.deb

CentOS līdzīgām sistēmām lejupielādējiet .rpm, kas iepakots izplatīšanas specifiskā laidiena numuram, izmantojot to pašu lapu kā iepriekš, un instalējiet to, izmantojot rpm pakotņu pārvaldnieku.

Lai automātiski pārvaldītu trūkstošās atkarības problēmas un instalētu aģentu, izmantojot vienu kadru, izmantojiet komandu yum, kam seko binārā pakotnes lejupielādes saite, kā parādīts zemāk esošajā piemērā, ko izmanto aģenta instalēšanai CentOS 7:

# rpm -Uvh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-agent-2.4.1-2.el7.x86_64.rpm

2. darbība: konfigurējiet un pārbaudiet Zabbix Agent operētājsistēmā Linux

2. Nākamais loģiskais solis pēc pakotņu instalēšanas sistēmā ir Zabbix aģenta konfigurācijas faila atvēršana abos galvenajos izplatījumos, kas atrodas/etc/zabbix/system path, un uzdod programmai nosūtīt visu savākto informāciju uz Zabbix serveri, lai to varētu analizēti un apstrādāti.

Tāpēc ar iecienītāko teksta redaktoru atveriet failu zabbix_agentd.conf, atrodiet zemāk redzamās rindas (izmantojiet ekrānuzņēmumus kā ceļvedi), atsauciet tos no komentāriem un veiciet šādas izmaiņas:

# nano /etc/zabbix/zabbix_agentd.conf

pievienojiet zabbix servera IP adresi un resursdatora nosaukumu, kā parādīts zemāk.

Server=IP of Zabbix Server
ServerActive=IP of Zabbix Server
Hostname=use the FQDN of the node where the agent runs

3. Kad esat pabeidzis Zabbix aģenta konfigurācijas faila rediģēšanu ar nepieciešamajām vērtībām, restartējiet dēmonu, izmantojot šādu komandu, pēc tam izmantojiet komandu netstat, lai pārbaudītu, vai dēmons ir palaists un darbojas konkrētajā portā - 10050/tcp:

$ sudo systemctl restart zabbix-agent
$ sudo netstat -tulpn|grep zabbix

Vecākiem izplatījumiem izmantojiet komandu service, lai pārvaldītu zabbix agent dēmonu:

$ sudo service zabbix-agent restart
$ sudo netstat -tulpn|grep zabbix

4. Ja jūsu sistēma atrodas aiz ugunsmūra, jums jāatver sistēmā 10050/tcp ports, lai piekļūtu caur Zabbix serveri.

Debian balstītās sistēmās, ieskaitot Ubuntu, ugunsmūra kārtulu pārvaldībai varat izmantot Firewalld utilītu, kā parādīts zemāk.

$ sudo ufw allow 10050/tcp  [On Debian based systems]
$ sudo firewall-cmd --add-port=10050/tcp                [For centOS 7 on-fly rule]
$ sudo firewall-cmd --add-port=10050/tcp --permanent    [For centOS 7 permanent rule]

Vecākiem izplatījumiem, piemēram, centOS 6 vai nepārvaldītiem ugunsmūriem, izmantojot īpašus utilītus, ostu atvēršanai izmantojiet spēcīgo komandu iptables:

# iptables -A INPUT -p tcp -m tcp --dport 10050 -j ACCEPT

5. Visbeidzot, lai pārbaudītu, vai varat sasniegt Zabbix Agent no Zabbix Server, izmantojiet komandu Telnet no Zabbix servera mašīnas uz to mašīnu IP adresēm, kurās darbojas aģenti, kā parādīts zemāk (neuztraucieties par izmestu kļūdu no aģenti):

# telnet zabbix_agent_IP 10050

3. darbība: pievienojiet Zabbix Agent uzraudzīto resursdatoru Zabbix serverim

6. Nākamajā solī ir pienācis laiks pāriet uz Zabbix servera tīmekļa konsoli un sākt pievienot resursdatorus, kas vada zabbix agent, lai serveris tos uzraudzītu.

Atveriet sadaļu Konfigurācija -> Hosts -> Izveidot resursdatoru -> Host un aizpildiet resursdatora nosaukuma lauku ar uzraudzītā zabbix aģenta mašīnas FQDN, laukam Visible name izmantojiet to pašu vērtību, kas iepriekš norādīta.

Pēc tam pievienojiet šo resursdatoru uzraudzīto serveru grupai un laukā Agent saskarnes izmantojiet uzraudzītās mašīnas IP adresi - vai arī varat izmantot DNS izšķirtspēju, ja tas tā ir. Izmantojiet zemāk redzamos ekrānuzņēmumus kā ceļvedi.

7. Pēc tam pārejiet uz cilni Veidnes un nospiediet Atlasīt. Jāatver jauns logs ar veidnēm. Izvēlieties Template OS Linux, pēc tam ritiniet uz leju un nospiediet pogu Atlasīt, lai to pievienotu un automātiski aizvērtu logu.

8. Kad veidne parādās lodziņā Saistīt jaunu veidni, nospiediet Pievienot tekstu, lai to saistītu ar zabbix serveri, pēc tam nospiediet apakšējo pogu Pievienot, lai pabeigtu procesu, un pilnībā pievienojiet uzraudzīto resursdatoru. Uzraudzītā resursdatora redzamajam vārdam tagad vajadzētu parādīties resursdatora logam.

Tas ir viss! Vienkārši pārliecinieties, ka resursdatora statuss ir iestatīts uz Iespējots, un pagaidiet dažas minūtes, lai Zabbix serveris varētu sazināties ar aģentu, apstrādāt saņemtos datus un informēt vai galu galā brīdināt, ja uzraudzītajā mērķī kaut kas noiet greizi.