[comment]: # (tags: agent)

[comment]: # ({0f9ecee9-0f9ecee9})
# 2 Aģents

[comment]: # ({/0f9ecee9-0f9ecee9})

[comment]: # ({10b26f52-f5143fcc})
#### Pārskats

Zabbix aģents tiek izvietots monitorējamā mērķī, lai aktīvi uzraudzītu lokālos resursus un lietojumprogrammas (cietos diskus, atmiņu, procesora statistiku u. c.).

Aģents lokāli apkopo darbības informāciju un nosūta datus uz Zabbix serveri turpmākai apstrādei.
Kļūmju gadījumā (piemēram, ja cietais disks ir pilns vai ir avarējis pakalpojuma process), Zabbix serveris var aktīvi brīdināt konkrētās iekārtas administratorus, kas ziņoja par kļūmi.

Zabbix aģenti ir ļoti efektīvi, jo statistiskās informācijas apkopošanai tiek izmantoti sistēmas vietējie izsaukumi.

Uz viena hosts ir iespējams palaist vairākus aģenta eksemplārus.

[comment]: # ({/10b26f52-f5143fcc})

[comment]: # ({dc947f39-41e6af7c})
##### Pasīvie un aktīvie pārbaudes veidi

Zabbix aģenti var veikt pasīvās un aktīvās pārbaudes:

-   [Pasīvās pārbaudes](/manual/appendix/items/activepassive#passive-checks) - Zabbix aģents atbild uz Zabbix servera (vai starpniekservera) pieprasījumu.
Piemēram, serveris pieprasa datus (piem., CPU noslodzi), un aģents atgriež rezultātu.
-   [Aktīvās pārbaudes](/manual/appendix/items/activepassive#active-checks) - Zabbix aģents apkopo un nosūta datus, negaidot Zabbix servera (vai starpniekservera) pieprasījumu.
Vispirms tas no servera izgūst uzraudzības vienumu sarakstu (CPU noslodzi, pieejamo atmiņu utt.), pēc tam apkopo nepieciešamos datus un periodiski nosūta tam jaunās vērtības.

Aģenta pārbaudes veids tiek konfigurēts, izvēloties attiecīgo uzraudzības [vienuma tipu](/manual/config/items/itemtypes/zabbix_agent).
Zabbix aģents apstrādā tipa *Zabbix agent* vai *Zabbix agent (active)* vienumus.

[comment]: # ({/dc947f39-41e6af7c})

[comment]: # ({ec9f8f5e-b05a4949})
#### Atbalstītās platformas

Informāciju par atbalstītajām platformām skatiet lapā [Prasības](/manual/installation/requirements#supported-platforms).

[comment]: # ({/ec9f8f5e-b05a4949})

[comment]: # ({2e2acc1c-5bbb67d9})
#### Aģents Unix līdzīgās sistēmās

Zabbix aģents Unix līdzīgās sistēmās tiek palaists uz uzraudzītā hosta.

[comment]: # ({/2e2acc1c-5bbb67d9})

[comment]: # ({32a80a93-32937b35})
##### Instalēšana

Zabbix aģentu var instalēt uz Linux bāzētām sistēmām, izmantojot vienu no šīm metodēm:

-   [Zabbix pakotnes](https://www.zabbix.com/download?zabbix=7.4) - atlasiet Agent komponentu (pēc tam, kad esat izvēlējies savu Zabbix versiju, OS distribūciju un OS versiju) un sekojiet sniegtajām instrukcijām;
-   [Zabbix avoti](https://www.zabbix.com/download_sources#74) - lejupielādējiet avota failus un kompilējiet Zabbix aģentu, [konfigurējot avotus](/manual/installation/install) ar `--enable-agent` opciju.

::: noteimportant
Parasti 32 bitu Zabbix aģenti darbosies 64 bitu sistēmās, taču dažos gadījumos var neizdoties.
:::

::: noteclassic
Iepriekš kompilēti Zabbix aģenta binārie faili ir pieejami [lejupielādei](https://www.zabbix.com/download_agents?version=7.4&os=macOS) macOS, IBM AIX, FreeBSD, OpenBSD un Solaris sistēmām.
Mantotie binārie faili, kas ir saderīgi ar pašreizējo Zabbix servera/starpniekservera versiju, ir pieejami [NetBSD](https://www.zabbix.com/download_agents?os=NetBSD&show_legacy=1) un [HP-UX](https://www.zabbix.com/download_agents?os=HPUX&show_legacy=1).
:::

[comment]: # ({/32a80a93-32937b35})

[comment]: # ({e1bcff86-99f37c64})
##### Ja instalēts kā pakotne

Zabbix aģents darbojas kā dēmona process.
Aģentu var palaist, izpildot:

```bash
systemctl start zabbix-agent
```

Tas darbosies lielākajā daļā GNU/Linux sistēmu.
Citās sistēmās var būt nepieciešams palaist:

```default
/etc/init.d/zabbix-agent start
```

Lai apturētu, restartētu vai pārbaudītu Zabbix aģenta statusu, izmantojiet šādas komandas:

```bash
systemctl stop zabbix-agent
systemctl restart zabbix-agent
systemctl status zabbix-agent
```

[comment]: # ({/e1bcff86-99f37c64})

[comment]: # ({5478d496-5e83177d})
##### Palaist manuāli

Jūs varat palaist Zabbix aģents, atrodot `zabbix_agentd` bināro failu un palaižot to tieši; piemēram:

```bash
zabbix_agentd
```

[comment]: # ({/5478d496-5e83177d})

[comment]: # ({f276f35a-f276f35a})
#### Aģents Windows sistēmās

Zabbix aģents Windows sistēmās darbojas kā Windows pakalpojums.

[comment]: # ({/f276f35a-f276f35a})

[comment]: # ({9a5d7521-af2aa3a5})
##### Instalēšana

Zabbix aģentu var instalēt operētājsistēmā Windows, izmantojot vienu no šīm metodēm:

-   [Iepriekš kompilēti Zabbix aģenta binārie faili](https://www.zabbix.com/download_agents?version=7.4) - lejupielādējiet Zabbix aģenta MSI instalēšanas pakotni un izpildiet norādījumus lapā [Windows aģenta instalēšana no MSI](/manual/installation/install_from_packages/win_msi);
-   [Zabbix pirmkodi](https://www.zabbix.com/download_sources#74) - lejupielādējiet pirmkoda failus un izpildiet norādījumus lapā [Zabbix aģenta kompilēšana operētājsistēmā Windows](/manual/installation/install/win_agent).

Papildu informāciju par Zabbix aģenta instalēšanu (no ZIP arhīva) kā Windows pakalpojumu skatiet lapā [Zabbix aģents Microsoft Windows vidē](/manual/appendix/install/windows_agent#installing-agent-as-windows-service).

[comment]: # ({/9a5d7521-af2aa3a5})

[comment]: # ({c2144b71-fa025a89})
#### Opcijas

Zabbix aģentam var izmantot šādus komandrindas parametrus:

|Parameter|Description|
|--|--------|
|**UNIX and Windows agent**|<|
|`-c --config <config-file>`|Ceļš uz [konfigurācijas failu](/manual/concepts/agent#configuration-file).<br>Šo opciju var izmantot, lai norādītu konfigurācijas failu, kas nav noklusējuma fails.|
|`-f --foreground`|Palaist Zabbix aģentu priekšplānā (noklusējums: true).|
|`-p --print`|Izdrukāt zināmos vienumus un iziet.<br>Ņemiet vērā, ka, lai atgrieztu arī [lietotāja parametra](/manual/config/items/userparameters) rezultātus, jums jānorāda konfigurācijas fails (ja tas nav noklusējuma atrašanās vietā).|
|`-t --test <item key>`|Pārbaudīt norādīto vienumu un iziet.<br>Ņemiet vērā, ka, lai atgrieztu arī [lietotāja parametra](/manual/config/items/userparameters) rezultātus, jums jānorāda konfigurācijas fails (ja tas nav noklusējuma atrašanās vietā).|
|`-T --test-config`|Validēt konfigurācijas failu un iziet.|
|`-h --help`|Parādīt palīdzības informāciju.|
|`-V --version`|Parādīt versijas numuru.|
|**UNIX agent only**|<|
|`-R --runtime-control <option>`|Veikt administratīvās funkcijas. Skatiet [runtime control](/manual/concepts/agent#runtime-control).|
|**Windows agent only**|<|
|`-m --multiple-agents`|Izmantot vairākus aģenta eksemplārus (ar `-i`, `-d`, `-s`, `-x` opcijām).<br>Lai atšķirtu eksemplāru pakalpojumu nosaukumus, katrā pakalpojuma nosaukumā tiks iekļauta Hostname vērtība no norādītā konfigurācijas faila.|
|`-S --startup-type <value>`|Iestatīt Zabbix Windows aģenta pakalpojuma palaišanas tipu. Atļautās vērtības:<br>`automatic` - *(noklusējums)* automātiski palaist pakalpojumu Windows startēšanas laikā;<br>`delayed` - aizkavēt pakalpojuma palaišanu līdz brīdim, kad automātiski startētie pakalpojumi ir pabeiguši startēšanu (pieejams Windows Server 2008/Vista un jaunākās versijās);<br>`manual` - palaist pakalpojumu manuāli (lietotājam vai lietojumprogrammai);<br>`disabled` - atspējot pakalpojumu, lai to nevarētu palaist lietotājs vai lietojumprogramma.<br>Šo opciju var izmantot kopā ar `-i` opciju vai atsevišķi, lai modificētu jau instalēta pakalpojuma palaišanas tipu.|
|`-i --install`|Instalēt Zabbix Windows aģentu kā pakalpojumu.|
|`-d --uninstall`|Atinstalēt Zabbix Windows aģenta pakalpojumu.|
|`-s --start`|Palaist Zabbix Windows aģenta pakalpojumu.|
|`-x --stop`|Apturēt Zabbix Windows aģenta pakalpojumu.|

Konkrēti komandrindas parametru izmantošanas piemēri:

-   Visu iebūvēto aģenta vienumu izdrukāšana ar vērtībām.
-   Lietotāja parametra testēšana ar `mysql.ping` atslēgu, kas definēta norādītajā konfigurācijas failā.
-   Zabbix Agent pakalpojuma instalēšana operētājsistēmā Windows, izmantojot noklusējuma ceļu uz konfigurācijas failu `C:\\Program Files\\Zabbix Agent\\zabbix_agentd.conf`.
-   Zabbix Agent \[Hostname\] pakalpojuma instalēšana operētājsistēmā Windows, izmantojot konfigurācijas failu `zabbix_agentd.conf`, kas atrodas tajā pašā mapē, kur aģenta izpildfails, un padarot pakalpojuma nosaukumu unikālu, paplašinot to ar Hostname vērtību no konfigurācijas faila.
-   Instalēta Zabbix Agent pakalpojuma palaišanas tipa modificēšana operētājsistēmā Windows, izmantojot konfigurācijas failu `zabbix_agentd.conf`, kas atrodas tajā pašā mapē, kur aģenta izpildfails.

```bash
zabbix_agentd --print
zabbix_agentd -t "mysql.ping" -c /etc/zabbix/zabbix_agentd.conf
zabbix_agentd.exe -i
zabbix_agentd.exe -i -m -c zabbix_agentd.conf
zabbix_agentd.exe -c zabbix_agentd.conf -S delayed
```

[comment]: # ({/c2144b71-fa025a89})

[comment]: # ({fb1bdff2-6ad4cc3c})
##### Izpildlaika vadība

Ar izpildlaika vadības opcijām varat mainīt aģenta procesu žurnāla līmeni.

|Option|Description|Target|
|--|------|------|
|`log_level_increase[=<target>]`|Palielināt žurnāla līmeni.<br>Ja mērķis nav norādīts, tiek ietekmēti visi procesi.|Mērķi var norādīt šādi:<br>**procesa tips** - visi norādītā tipa procesi (piem., `listener`)<br>Skatiet visus [aģenta procesu tipus](#agent-process-types).<br>**procesa tips,N** - procesa tips un numurs (piem., `listener,3`)<br>**pid** - procesa identifikators (`1` līdz `65535`). Lielākām vērtībām norādiet mērķi kā 'procesa tips,N'.|
|`log_level_decrease[=<target>]`|Samazināt žurnāla līmeni.<br>Ja mērķis nav norādīts, tiek ietekmēti visi procesi.|^|
|`userparameter_reload`|Pārlādēt `UserParameter` un `Include` opciju vērtības no pašreizējā konfigurācijas faila.| |

Piemēri:

-   Žurnāla līmeņa palielināšana visiem procesiem
-   Žurnāla līmeņa palielināšana trešajam listener procesam
-   Žurnāla līmeņa palielināšana procesam ar PID 1234
-   Žurnāla līmeņa samazināšana visiem aktīvās pārbaudes procesiem


```bash
zabbix_agentd -R log_level_increase
zabbix_agentd -R log_level_increase=listener,3
zabbix_agentd -R log_level_increase=1234
zabbix_agentd -R log_level_decrease="active checks"
```

::: noteclassic
Izpildlaika vadība netiek atbalstīta OpenBSD, NetBSD un Windows.
:::

[comment]: # ({/fb1bdff2-6ad4cc3c})

[comment]: # ({6eff0f17-929667fd})
#### Aģenta procesu tipi

Aģenta procesu tipi ir šādi:

-   `active checks` - process aktīvo pārbaužu veikšanai;
-   `collector` - datu vākšanas process;
-   `listener` - process pasīvo pārbaužu uzklausīšanai.

Šos procesu tipus var novērot aģenta žurnāla failā.

Sākot ar Zabbix 7.4.6, aģenta žurnāla fails tiek izveidots ar lasīšanas un rakstīšanas atļaujām tikai faila īpašniekam.
Turklāt fails ir lasāms īpašnieka grupai.
Visas pārējās atļaujas ir liegtas.

[comment]: # ({/6eff0f17-929667fd})

[comment]: # ({e08842cb-18ab16f1})
#### Procesa lietotājs

Zabbix aģents UNIX sistēmā ir izstrādāts tā, lai darbotos kā lietotājs, kas nav root.
Tas darbosies ar jebkuru lietotāju, kas nav root, ar kuru tas tiek palaists.
Tāpēc jūs varat palaist aģentu kā jebkuru lietotāju, kas nav root, bez jebkādām problēmām.

Ja mēģināsiet to palaist kā `root`, tas pārslēgsies uz iepriekš definētu `zabbix` lietotāju, kam jābūt pieejamam jūsu sistēmā.
Aģentu var palaist kā `root` tikai tad, ja attiecīgi modificējat `AllowRoot` parametru aģenta konfigurācijas failā.

[comment]: # ({/e08842cb-18ab16f1})

[comment]: # ({697331c0-fc6b2c61})
#### Konfigurācijas fails

Noklusējuma ceļš uz konfigurācijas failu ir:

-   UNIX sistēmā noklusējuma vērtība ir `/usr/local/etc/zabbix_agentd.conf` vai tā, kas iestatīta ar [kompilēšanas laikā](/manual/installation/install#configure-the-sources) definētajiem mainīgajiem `--sysconfdir` vai `--prefix`.
-   Windows sistēmā noklusējuma vērtība ir `C:\\Program Files\\Zabbix Agent\\zabbix_agentd.conf`.

Ja uz hosta darbojas viena aģenta instance, tā var izmantot noklusējuma konfigurācijas failu vai konfigurācijas failu, kas norādīts [komandrindā](/manual/concepts/agent#options).
Ja ir vairākas instances, katrai aģenta instancei jābūt savam konfigurācijas failam (viena no instancēm var izmantot noklusējuma konfigurācijas failu).

Sīkāku informāciju par Zabbix aģenta konfigurēšanu skatiet konfigurācijas faila opcijās [Unix Zabbix aģentam](/manual/appendix/config/zabbix_agentd) vai [Windows Zabbix aģentam](/manual/appendix/config/zabbix_agentd_win).

[comment]: # ({/697331c0-fc6b2c61})

[comment]: # ({87186bfa-7c3bd34c})
#### Lokalizācija

Ņemiet vērā, ka aģents pieprasa UTF-8 lokalizāciju, lai daži teksta aģenta vienumi varētu atgriezt sagaidīto saturu.
Lielākajā daļā mūsdienu Unix tipa sistēmu UTF-8 lokalizācija ir noklusējuma iestatījums, tomēr ir arī sistēmas, kurās tā ir jāiestata atsevišķi.

[comment]: # ({/87186bfa-7c3bd34c})

[comment]: # ({4d6a8dc1-5581c546})
#### Iziešanas kods

Zabbix aģents atgriež `0` veiksmīgas iziešanas gadījumā un `1` kļūmes gadījumā.

[comment]: # ({/4d6a8dc1-5581c546})
