11 Agent de Zabbix a IBM AIX

Descripció general

Els binaris d'agents Zabbix precompilats per a IBM AIX estan disponibles per a download com a arxiu .tar.gz. Aquesta pàgina descriu com instal·lar l'agent des de l'arxiu, executar-lo manualment o amb el Controlador de Recursos del Sistema (SRC), engegar-lo a l'arrencada del sistema i eliminar-lo del SRC.

Agent d'instal·lació

L'ordre AIX tar no suporta l'opció -z, de manera que descomprimeix l'arxiu amb gunzip. Utilitzeu l'opció o de tar perquè els fitxers extrets siguin propietat de l'usuari que els extreu, no per l'usuari numèric i identificadors de grup emmagatzemats a l'arxiu. Per exemple, per col·locar l'agent en /opt/zabbix (executar com a arrel; /opt/zabbix encara no ha d'existir):

``bash gunzip -c zabbix_agent-7.4.7-aix-7.2-powerpc-openssl.tar.gz | tar -xof - mv zabbix_agent-7.4.7-aix-7.2-powerpc-openssl /opt/zabbix


A l'arxiu AIX, l'agent binari es troba a `usr/sbin/` i el fitxer de configuració en `etc/zabbix/`.
Abans d'iniciar l'agent, ajusteu `/opt/zabbix/etc/zabbix_agentd.conf` segons sigui necessari (almenys el [`Server`]/manual/appendix/config/zabbix_agentd#server), [`ServerActive`](/manual/appendix/config/zabbix_agentd#serveractive), i [`Hostname`](/

Si s'inicia com a root, l'agent canvia a l'usuari `zabbix` (o l'usuari especificat pel paràmetre [`User`]/manual/appendix/config/zabbix_agentd#user) llevat que [`AllowRoot=1`](/mapnix/config/zabbix_agentd#allowroot) estigui establert al fitxer de configuració.
Aquest usuari ha d'existir en el sistema; en cas contrari, l'agent no s'inicia.
Si l'usuari `zabbix` encara no existeix, crea'l juntament amb un grup del mateix nom:

``bash
mkgroup zabbix
mkuser pgrp=zabbix login=false rlogin=false zabbix

Els atributs login=false i rlogin=false impedeixen que el compte s'utilitzi per iniciar sessió; l'agent encara pot executar-se com a usuari.

Agent d'inici manualment

L'agent es pot engegar manualment:

/opt/zabbix/usr/sbin/zabbix_agentd -c /opt/zabbix/etc/zabbix/zabbix_agentd.conf

Executant l'agent amb SRC

Agent de registre

L'agent també es pot registrar amb el controlador de recursos del sistema (SRC). Quan s'inicia a través de SRC, l'agent ha d'executar en mode de primer pla (l'opció -f). En cas contrari, SRC perd la noció del procés de l'agent i no pot aturar-lo. Per exemple (executa com a root):

``bash msksys
-s zabbix_agentd
-p /opt/zabbix/usr/sbin/zabbix_agentd
-a "-c /opt/zabbix/etc/zabbix/zabbix_agentd.conf -f"
-u zabbix
-G tcpip
-S -n 15 -f 9 \

  • R

En aquest exemple:

  • -s estableix el nom del subsistema utilitzat amb les ordres SRC;
  • -p estableix el camí complet a l'agent binari;
  • -a estableix els arguments de la línia d'ordres de l'agent com una sola cadena citada; el SRC divideix aquesta cadena en arguments separats quan comença l'agent (només s'accepta una opció -a);
  • -u estableix l'usuari que l'agent s'executa com; el nom d'usuari es converteix en un identificador numèric d'usuari quan es crea el subsistema, de manera que l'usuari ja ha d'existir;
  • -G afegeix l'agent al grup del subsistema tcpip, de manera que les ordres del grup també s'apliquen a ell (per exemple, stopsrc -g tcpip també s'atura l'agent);
  • -S -n 15 -f 9 fa que el SRC controli l'agent amb senyals: stopsrc envia SIGTERM (15) per a una parada normal i SIGKILL (9) per a una parada forçada (stopsrc -f);
  • -R fa que el SRC reiniciï l'agent si acaba anormalment (per exemple, si un dels seus processos s'estavella); l'agent no es reinicia després de 'stopsrc'.

Atès que l'ID d'usuari s'emmagatzema en la definició del subsistema, actualitzeu la definició si l'usuari zabbix es recrea amb un identificador d'usuari diferent:

``bash chssys -s zabbix_agentd -u zabbix


[comment]: # ({/a146c0ed-cba4296b})

[comment]: # ({5a717bb3-66f3ed89})
######

L'agent pot ser iniciat, consultat, i es va aturar amb `startsrc`, `lessrc`, i `stopsrc`:

``bash
startrc -s zabbix_agentd
lssrc -s zabbix_agentd
stopsrc -s zabbix_agentd

Evitar la parada forçada (stopsc -f). Mata només el procés d'agent principal; els altres processos d'agent continuen funcionant i mantenen obert el port d'escolta, de manera que l'agent no es pot tornar a iniciar fins que es cancel·lin manualment (per exemple, amb kill -9).

Agent d'inici a l'arrencada del sistema

Registrar l'agent amb SRC no fa que comenci a l'engegada del sistema. Per engegar l'agent automàticament a l'inici, afegiu una entrada a /etc/inittab:

mkitab "zabbix_agentd:2:once:/usr/bin/startsrc -s zabbix_agentd >/dev/console 2>&1"

Agent d'eliminació de SRC

Per eliminar l'agent de l'inici del sistema i de SRC:

stopsrc -s zabbix_agentd
rmitab zabbix_agentd
rmssys -s zabbix_agentd