Podeu obtindre la darrera versi¨® de Áú»¢¶Ä²© compilant-la des de la font.
Aqu¨ª es proporciona un tutorial passa a passa per instal¡¤lar Áú»¢¶Ä²© des de la font.
Accediu al i descarregueu l'arxiu font. Un cop descarregat, descomprimiu la font executant:
Poseu la versi¨® correcta de Áú»¢¶Ä²© a la comanda. Ha de correspondre amb el nom de l'arxiu descarregat.
Per a tots els processos del dimoni Áú»¢¶Ä²©, cal un usuari sense privilegis. Si s'inicia un dimoni Áú»¢¶Ä²© amb un usuari sense privilegis, s'executar¨¤ com a usuari.
Tanmateix, si s'inicia un dimoni des del compte "root", canviar¨¤ al compte d'usuari "zabbix", que ha d'¨¦sser present. Per crear aquest compte d'usuari (en el seu propi grup, "zabbix"),
als sistemes RedHat executeu:
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Áú»¢¶Ä²© monitoring" zabbix
als sistemes Debian executeu:
addgroup --system --quiet zabbix
adduser --quiet --system --disabled-login --ingroup zabbix --home /var/lib/zabbix --no-create-home zabbix
Els processos Áú»¢¶Ä²© no necessiten un directori d'inici, per aix¨° no recomanem crear-lo. Tanmateix, si empreu una funci¨® que ho requereix (per exemple, emmagatzemar credencials de MySQL a $HOME/.my.cnf
), podeu crear-la amb les ordres seg¨¹ents.
Als sistemes RedHat, executeu:
Als sistemes Debian, executeu:
No cal un compte d'usuari independent per instal¡¤lar la interf¨ªcie d'usuari de Áú»¢¶Ä²©.
Si el servidor i l'agent Áú»¢¶Ä²© s'executen a la mateixa m¨¤quina, es recomana emprar un usuari diferent per executar el servidor que per executar l'agent. En cas contrari, si tots dos s'executen amb el mateix usuari, l'agent pot accedir al fitxer de ³¦´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® del servidor i qualsevol usuari de nivell administrador de Áú»¢¶Ä²© pot recuperar, per exemple, el mot de pas de la base de dades molt f¨¤cilment.
Executar Áú»¢¶Ä²© com a root, bin o qualsevol altre compte amb drets especials t¨¦ un risc de seguretat.
Per als dimonis servidor et proxy, aix¨ª com l'interf¨ªcie Web, cal una base de dades. Aix¨° no cal per l'agent Áú»¢¶Ä²©.
Hi ha scripts SQL prove?ts per crear l'esquema de la base de dades i inserir el conjunt de dades. La base de dades del proxy Áú»¢¶Ä²© no t¨¦ pas necessitat de l'esquema mentre que la base de dades del servidor Áú»¢¶Ä²© requereix legalment el recull de dades de l'esquema.
Despr¨¦s d'haver creat la base de dades Áú»¢¶Ä²©, passeu a les passes seg¨¹ents de la compilaci¨® de Áú»¢¶Ä²©.
Es requereix C99 amb extensions GNU per crear un servidor Áú»¢¶Ä²©, un proxy Áú»¢¶Ä²© o un agent Áú»¢¶Ä²©. Aquesta versi¨® es pot especificar expl¨ªcitament configurant CFLAGS="-std=gnu99":
Si instal¡¤leu des d'un , cal que executeu abans:
./bootstrap.sh
Quan configureu les fonts per a un servidor o proxy Áú»¢¶Ä²©, heu d'especificar el tipus de base de dades que s'emprar¨¤. Nom¨¦s es pot compilar un tipus de base de dades amb un servidor o un proc¨¦s proxy alhora.
Per veure totes les opcions de ³¦´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® admeses, dins del directori d'origen de Áú»¢¶Ä²© extret, executeu:
Per configurar les fonts per a un servidor i agent Áú»¢¶Ä²©, podeu executar quelcom com ara:
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi
Per configurar les fonts per a un servidor Áú»¢¶Ä²© (amb PostgreSQL, etc.), podeu executar:
Per configurar les fonts per a un proxy Áú»¢¶Ä²© (amb SQLite, etc.), podeu executar:
Per configurar les fonts per a un agent Áú»¢¶Ä²©, podeu executar:
o, per a l'agent Áú»¢¶Ä²© 2:
Cal un entorn Go configurat amb una [versi¨® de Go] (https://go.dev/doc/devel/release#policy) compatible per crear l'agent Áú»¢¶Ä²© 2. Veieu per obtindre instruccions d'instal¡¤laci¨®.
Notes sobre les opcions de compilaci¨®:
web.page.*
de l'Agent Áú»¢¶Ä²©. Tingueu en compte que cURL 7.20.0 o superior ¨¦s requerit amb l'opci¨® de ³¦´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® --with-libcurl.::: nota important Si ./configure falla per la manca de biblioteques o d'alguna altra circumst¨¤ncia, consulteu el fitxer config.log
per obtindre m¨¦s detalls sobre l'error. Per exemple, si manca libssl
, el missatge d'error immediat pot ser engany¨®s:
Tot i que config.log
t¨¦ una descripci¨® m¨¦s detallada:
:::
Veieu tamb¨¦:
Si instal¡¤leu des del repositori , cal executar:
$ make dbschema
Aquesta passa s'hauria d'executar amb un usuari amb prou permisos (normalment 'root', o via 'sudo').
L'execuci¨® de make install
instal¡¤lar¨¤ per defecte els binaris del dimoni (zabbix_server, zabbix_agentd, zabbix_proxy) a /usr/local/sbin i els binaris del client (zabbix_get, zabbix_sender) a /usr/local/bin.
Per triar una ubicaci¨® diferent de /usr/local, empreu la clau --prefix a la passa anterior de ³¦´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® de fonts; per exemple --prefix=/home/zabbix. En aquest cas, els binaris s'instal¡¤laran sota <prefix>/sbin, mentre que les utilitats seran sota <prefix>/bin. Les p¨¤gines man s'instal¡¤laran sota <prefix>/share.
Heu de configurar aquest fitxer per a cada equip on sigui instal¡¤lat zabbix_agentd.
Heu d'especificar l'adre?a IP del servidor Áú»¢¶Ä²© al fitxer. Es rebutjaran les connexions d'altres equips.
Heu d'especificar el nom de la base de dades, l'usuari i el mot de pas (si en feu servir).
La resta de la ³¦´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® hauria d'estar b¨¦ amb els seus valors predeterminats si teniu una petita instal¡¤laci¨® (fins a deu equips monitorats). Tanmateix, haureu de canviar la ³¦´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® predeterminada si voleu optimitzar el rendiment del servidor Áú»¢¶Ä²© (o proxy).
Heu d'especificar l'adre?a IP del servidor i el nom d'equip del proxy (que el servidor ha de con¨¨ixer), aix¨ª com el nom de la base de dades, l'usuari i el mot de pas (si n'utilitzeu un).
Amb SQLite, s'ha d'especificar el cam¨ª complet al fitxer de base de dades; l'usuari i el mot de pas de la base de dades no calen.
Executeu zabbix_server al servidor Áú»¢¶Ä²©.
Assegureu-vos que el vostre sistema permet l'assignaci¨® de 36 Mo (o una mica m¨¦s) de mem¨°ria compartida, en cas contrari, el servidor podria no iniciar-se i veureu "No s'ha pogut assignar mem¨°ria compartida per a <tipus de mem¨°ria cau>" al fitxer de registre del servidor. Aix¨° pot passar a FreeBSD, Solaris 8.
Executeu zabbix_agentd a les m¨¤quines monitorades.
Assegureu-vos que el vostre sistema permet l'assignaci¨® de 2 Mo de mem¨°ria compartida, en cas contrari, ¨¦s possible que l'agent no s'inici? i veureu "No s'ha pogut assignar la mem¨°ria compartida per al col¡¤lector" al fitxer de registre de l'agent. Aix¨° pot passar a Solaris 8.
Si heu instal¡¤lat un proxy Áú»¢¶Ä²©, executeu zabbix_proxy.
La interf¨ªcie de Áú»¢¶Ä²© ¨¦s escrit en PHP, de manera que per executar-lo cal un servidor web que admeti PHP. La instal¡¤laci¨® es fa senzillament copiant els fitxers PHP de frontends/php al directori HTML del servidor web.
Les ubicacions habituals dels directoris HTML per als servidors web Apache inclouen:
Es recomana emprar el subdirectori en lloc de l'arrel HTML. Per crear un subdirectori i copiar-hi fitxers de l'interf¨ªcie Áú»¢¶Ä²©, executeu les ordres seg¨¹ents substituint el directori actual:
Si teniu previst fer servir un idioma diferent de l'angl¨¨s, consulteu la instal¡¤laci¨® d'idiomes d'interf¨ªcie addicionals per obtindre instruccions.
Consulteu la p¨¤gina instal¡¤laci¨® de la interf¨ªcie Web per obtindre m¨¦s informaci¨® de l'assistent d'instal¡¤laci¨® de la interf¨ªcie de Áú»¢¶Ä²©.
Nom¨¦s cal instal¡¤lar la passarel¡¤la Java si voleu monitorar les aplicacions JMX. La passarel¡¤la Java ¨¦s lleugera i no requereix una base de dades.
Per instal¡¤lar des de les fonts, primer descarregueu i extraieu l'arxiu font.
Per compilar la passarel¡¤la Java, executeu l'script ./configure
amb l'opci¨® --enable-java
. ?s recomanable que especifiqueu l'opci¨® --prefix
per incloure-hi una ruta d'instal¡¤laci¨® diferent del /usr/local per defecte, perqu¨¨ instal¡¤lar la passarel¡¤la Java crear¨¤ un arbre de directoris sencer, no nom¨¦s un executable.
Per compilar i empaquetar la passarel¡¤la Java en un fitxer JAR, executeu make
. Tingueu en compte que per a aquesta passa necessitareu executables javac
i jar
a la vostra ruta.
Ara teniu un fitxer zabbix-java-gateway-$VERSION.jar a src/zabbix_java/bin. Si us sentiu c¨°modes amb l'execuci¨® de la passarel¡¤la Java des de src/zabbix_java al directori de distribuci¨®, podeu procedir a les instruccions per configurar i executar la passarel¡¤la Java. En cas contrari, assegureu-vos que teniu prou privilegis i executeu make install
.
Aneu a ³¦´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® per obtindre m¨¦s detalls sobre la ³¦´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® i l'execuci¨® de la passarel¡¤la Java.
La instal¡¤laci¨® del servei web Áú»¢¶Ä²© nom¨¦s cal si voleu emprar informes programats.
Per instal¡¤lar des de la font, comenceu descarregant i extraieu l'arxiu font.
Per compilar el servei web Áú»¢¶Ä²©, executeu l'script ./configure
amb l'opci¨® --enable-webservice
.
Cal un entorn configurat de versi¨® 1.13+ per crear el servei web Áú»¢¶Ä²©.
Executeu zabbix_web_service a la m¨¤quina on ¨¦s instal¡¤lat el servei web:
Aneu a ³¦´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® per obtindre m¨¦s informaci¨® sobre la ³¦´Ç²Ô´Ú¾±²µ³Ü°ù²¹³¦¾±¨® de la generaci¨® d'informes programada.