Zabbix aģents IBM AIX operētājsistēmā
Pārskats
Iepriekš kompilēti Zabbix aģenta binārie faili IBM AIX sistēmai ir pieejami lejupielādei .tar.gz arhīva formātā.
Šajā lapā aprakstīts, kā instalēt aģentu no arhīva, palaist to manuāli vai ar System Resource Controller (SRC), palaist to sistēmas sāknēšanas laikā un noņemt to no SRC.
Aģenta instalēšana
AIX tar komanda neatbalsta opciju -z, tāpēc arhīvs ir jāatspiež, izmantojot gunzip.
Izmantojiet tar opciju -o, lai izvilktie faili piederētu lietotājam, kurš tos izvelk, nevis arhīvā saglabātajiem skaitliskajiem lietotāja un grupas ID.
Piemēram, lai ievietotu aģentu direktorijā /opt/zabbix (izpildiet kā root; /opt/zabbix vēl nedrīkst pastāvēt):
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
AIX arhīvā aģenta binārais fails atrodas direktorijā usr/sbin/, bet konfigurācijas fails — direktorijā etc/zabbix/.
Pirms aģenta palaišanas pēc nepieciešamības pielāgojiet /opt/zabbix/etc/zabbix/zabbix_agentd.conf (vismaz parametrus Server, ServerActive un Hostname).
Ja aģents tiek palaists kā root, tas pārslēdzas uz lietotāju zabbix (vai lietotāju, kas norādīts ar parametru User), ja vien konfigurācijas failā nav iestatīts AllowRoot=1.
Šim lietotājam sistēmā ir jābūt; pretējā gadījumā aģents netiek palaists.
Ja lietotājs zabbix vēl nepastāv, izveidojiet to kopā ar tāda paša nosaukuma grupu:
mkgroup zabbix
mkuser pgrp=zabbix login=false rlogin=false zabbix
Atribūti login=false un rlogin=false neļauj izmantot kontu pieteikšanās vajadzībām; aģents joprojām var darboties kā šis lietotājs.
Aģenta manuāla palaišana
Aģentu var palaist manuāli:
/opt/zabbix/usr/sbin/zabbix_agentd -c /opt/zabbix/etc/zabbix/zabbix_agentd.conf
Aģenta palaišana ar SRC
Aģenta reģistrēšana
Aģentu var reģistrēt arī System Resource Controller (SRC).
Palaižot, izmantojot SRC, aģentam jādarbojas priekšplāna režīmā (-f opcija).
Pretējā gadījumā SRC zaudē informāciju par aģenta procesu un nevar to apturēt.
Piemēram (izpildiet kā root):
mkssys \
-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
Šajā piemērā:
-siestata apakšsistēmas nosaukumu, kas tiek izmantots kopā ar SRC komandām;-piestata pilno ceļu uz aģenta bināro failu;-aiestata aģenta komandrindas argumentus kā vienu virkni pēdiņās; SRC sadala šo virkni atsevišķos argumentos, kad palaiž aģentu (tiek pieņemta tikai viena-aopcija);-uiestata lietotāju, kura vārdā darbojas aģents; veidojot apakšsistēmu, lietotājvārds tiek pārveidots par skaitlisku lietotāja ID, tāpēc lietotājam jau ir jābūt izveidotam;-Gpievieno aģentutcpipapakšsistēmu grupai, tādējādi grupas komandas attiecas arī uz to (piemēram,stopsrc -g tcpipaptur arī aģentu);-S -n 15 -f 9liek SRC kontrolēt aģentu, izmantojot signālus:stopsrcnosūtaSIGTERM(15), lai veiktu parastu apturēšanu, unSIGKILL(9), lai veiktu piespiedu apturēšanu (stopsrc -f);-Rliek SRC restartēt aģentu, ja tas tiek neparedzēti pārtraukts (piemēram, ja avarē kāds no tā procesiem); pēcstopsrcaģents netiek restartēts.
Tā kā lietotāja ID tiek saglabāts apakšsistēmas definīcijā, atjauniniet definīciju, ja lietotājs zabbix tiek izveidots no jauna ar citu lietotāja ID:
chssys -s zabbix_agentd -u zabbix
Aģenta palaišana un apturēšana
Aģentu var palaist, pārbaudīt un apturēt, izmantojot startsrc, lssrc un stopsrc:
startsrc -s zabbix_agentd
lssrc -s zabbix_agentd
stopsrc -s zabbix_agentd
Neizmantojiet piespiedu apturēšanu (stopsrc -f).
Tā aptur tikai galveno aģenta procesu; pārējie aģenta procesi turpina darboties un saglabā atvērtu klausīšanās portu, tāpēc aģentu nevar palaist atkārtoti, kamēr tie nav manuāli pārtraukti (piemēram, izmantojot kill -9).
Aģenta palaišana sistēmas sāknēšanas laikā
Aģenta reģistrēšana SRC nepalaiž to sistēmas sāknēšanas laikā.
Lai aģents tiktu automātiski palaists sāknēšanas laikā, pievienojiet ierakstu failam /etc/inittab:
mkitab "zabbix_agentd:2:once:/usr/bin/startsrc -s zabbix_agentd >/dev/console 2>&1"
Aģenta noņemšana no SRC
Lai noņemtu aģentu no sistēmas palaišanas un SRC:
stopsrc -s zabbix_agentd
rmitab zabbix_agentd
rmssys -s zabbix_agentd