Rumah > Tutorial sistem > LINUX > teks badan

Pemasangan penyusunan kod sumber Zabbix 3.4

PHPz
Lepaskan: 2024-09-04 07:32:49
asal
1013 orang telah melayarinya

Zabbix 3.4 Source code compilation installation

1. Persekitaran pemasangan (mesin maya Hyper-V):

$ hostnamectl
 Static hostname: localhost.localdomain
 Icon name: computer-vm
 Chassis: vm
 Machine ID: renwoles1d8743989a40cb81db696400
 Boot ID: renwoles272f4aa59935dcdd0d456501
 Virtualization: microsoft
 Operating System: CentOS Linux 7 (Core)
 CPE OS Name: cpe:/o:centos:centos:7
 Kernel: Linux 3.10.0-514.2.2.el7.x86_64
 Architecture: x86-64
Salin selepas log masuk

2. Memandangkan bahagian hadapan UI Zabbix ditulis dalam PHP, ia mesti dijalankan pada pelayan web yang menyokong bahasa skrip PHP:

《Centos 7 编译安装nginx》
《Centos 7 编译安装PHP 7 之生产篇》
《Linux JAVA JDK JRE 环境变量安装与配置》
《Centos 7 二进制安装 MariaDB(MySQL)数据库》
Salin selepas log masuk

3 Jika pelayan anda sudah mempunyai persekitaran PHP, sila langkau langkah 2 dan teruskan dengan konfigurasi berikut:

Mengkonfigurasi php.ini mesti memenuhi keperluan berikut:

max_execution_time = 300
max_input_time = 300
memory_limit = 128M
post_max_size = 32M
date.timezone = Asia/Shanghai
mbstring.func_overload=2
#Zabbix PHP LDAP 认证开启(可选)
extension = "/usr/local/php/lib/php/extensions/no-debug-zts-20160303/ldap.so"
Salin selepas log masuk

4. Pasang pakej bergantung dan buat kumpulan & pengguna

$ yum -y install epel-release && yum -y update
$ yum install -y net-snmp-devel OpenIPMI-devel libssh2-devel iksemel-devel
$ groupadd zabbix
$ useradd -g zabbix zabbix
Salin selepas log masuk

5. Pasang Pelayan Zabbix

Alamat muat turun: https://www.zabbix.com/download

$ cd /tmp
$ tar -zxvf zabbix-3.4.2.tar.gz
$ cd zabbix-3.4.2
$ ./configure --prefix=/usr/local/zabbix \
--sysconfdir=/usr/local/zabbix/etc \
--enable-server \
--enable-agent \
--with-mysql=/usr/bin/mysql_config \
--with-net-snmp \
--with-libcurl \
--with-libxml2 \
--enable-proxy \
--enable-ipv6 \
--enable-java \
--with-ssh2 \
--with-iconv \
--with-openipmi \
--with-ldap \
--with-openssl \
--with-jabber \

$ make
$ make install
Salin selepas log masuk

Nota: –enable-agent adalah pilihan, parameter ini digunakan terutamanya untuk pelanggan (orang yang dipantau).

Nota: Jika anda belum memasang persekitaran JAVA, sila alih keluar pilihan –enable-java, yang digunakan terutamanya untuk memantau Tomcat.

6. Cipta dan berikan kebenaran kepada direktori fail konfigurasi Zabbix

$ mkdir -p /usr/local/zabbix/logs
$ chown -R zabbix.zabbix /usr/local/zabbix
Salin selepas log masuk

7. Salin kod sumber program bahagian hadapan UI Zabbix ke direktori Web Nginx

$ cp -rf /tmp/zabbix-3.4.2/frontends/php/* /apps/web/zabbix
$ chown -R www.www /apps/web/zabbix
Salin selepas log masuk

8. Cipta nama pangkalan data: zabbix Pengguna: zabbix Kata laluan: renwolecom dan berikan pengguna semua kebenaran kepada pangkalan data:

$ mysql -uroot -p
Enter password:(输入root数据库密码回车)
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@"%" identified by 'renwolecom';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit;
Salin selepas log masuk

9 Import fail jadual struktur berkaitan Zabbix ke dalam pangkalan data zabbix dalam urutan

Struktur jadual schema.sql jujukan > images.sql picture library > data.sql skrip awal

$ cd /tmp/zabbix-3.4.2/database/mysql
$ mysql -uzabbix -prenwolecom zabbix 
<p>10. Konfigurasikan zabbix_server.conf</p>
<p>Kandungan selepas konfigurasi selesai adalah seperti berikut: </p>
<pre class="brush:php;toolbar:false">
$ egrep -v "^$|^#|^;" /usr/local/zabbix/etc/zabbix_server.conf
LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/usr/local/zabbix/zabbix_server.pid
LogFileSize=0
DBHost=10.10.204.62
DBName=zabbix
DBUser=zabbix
DBPassword=renwolecom
JavaGateway=10.10.204.62
JavaGatewayPort=10052
StartJavaPollers=5
StartPingers=4
Timeout=4
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
LogSlowQueries=3000
Include=/usr/local/zabbix/etc/zabbix_server.conf.d/
Salin selepas log masuk

Nota: Memandangkan konfigurasi parameter setiap persekitaran pengeluaran adalah berbeza, saya hanya menyenaraikan fail konfigurasi asas dan biasa digunakan Lihat lebih banyak parameter konfigurasi untuk arahan.

11. Cipta fail unit pelayan sistemctl Zabbix

$ vim /usr/lib/systemd/system/zabbix.service
[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target

[Service]
Environment="CONFFILE=/usr/local/zabbix/etc/zabbix_server.conf"
EnvironmentFile=-/usr/local/zabbix/etc/zabbix_server.conf.d
Type=forking
Restart=on-failure
PIDFile=/usr/local/zabbix/zabbix_server.pid
KillMode=control-group
ExecStart=/usr/local/zabbix/sbin/zabbix_server -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
TimeoutSec=0

[Install]
WantedBy=multi-user.target
Salin selepas log masuk

12. Mulakan zabbix dan tambahkan auto-mula pada but

$ systemctl start zabbix
$ systemctl enable zabbix
Salin selepas log masuk

13.Tetapan tembok api berdinding api

$ firewall-cmd --permanent --add-port=10051/tcp
$ firewall-cmd --permanent --add-port=80/tcp
$ firewall-cmd --reload
Salin selepas log masuk

Pemasangan selesai.

Seterusnya, anda boleh menggunakan IP atau nama domain untuk mengakses sistem pemantauan dan pengurusan Zabbix Untuk tetapan khusus, sila ikut gesaan wizard Web Pelayan Zabbix.

Selepas tetapan selesai, akaun lalai zabbix: Kata Laluan Pentadbir: zabbix (perhatikan bahawa akaun adalah sensitif huruf besar-besaran) Selepas log masuk, antara muka bahasa Inggeris dipaparkan Hanya klik pada ikon lelaki kecil di sudut kanan atas (semasa tetapan pengguna) untuk mencari item Bahasa dan pilih Bahasa Cina ( zh_CN), klik Kemas Kini untuk bertukar kepada antara muka Cina

Atas ialah kandungan terperinci Pemasangan penyusunan kod sumber Zabbix 3.4. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan