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:
-sestableix el nom del subsistema utilitzat amb les ordres SRC;-pestableix el camí complet a l'agent binari;-aestableix 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);-uestableix 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;-Gafegeix l'agent al grup del subsistematcpip, de manera que les ordres del grup també s'apliquen a ell (per exemple,stopsrc -g tcpiptambé s'atura l'agent);-S -n 15 -f 9fa que el SRC controli l'agent amb senyals:stopsrcenviaSIGTERM(15) per a una parada normal iSIGKILL(9) per a una parada forçada (stopsrc -f);-Rfa 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