System: CentOS Linux Release 7.2.1511 (Core)
zabbix: 3.2.4
1.
yum -y install httpd mysql mysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl curl-devel net-snmpnet-snmp-devel perl-DBI php-xml ntpdate php-bcmath gcc* libxml2 libxml2-devel net-snmp net-snmp-devel libssh2 libssh2-devel
2. Selinux schließen
sed -i "s/SELINUX\=enforcing/SELINUX\=disabled/g"/etc/selinux/config firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=10050/tcp --permanent firewall-cmd --zone=public --add-port=10051/tcp --permanent systemctl restart firewalld.servicce
3. Erstellen Sie ein Zabbix-Konto
groupadd zabbix useradd -g zabbix zabbix
4. Installieren Sie MySQL
yum install wget -y wget rpm -ivh mysql-community-release-el7-5.noarch.rpm yum -y install mysql-community-server systemctl start mysqld.service systemctl enable mysqld.service
MySQL-Root-Passwort festlegen
mysql mysql> use mysql; mysql> UPDATE user SET password=password("123.com") WHERE user='root'; mysql> UPDATE user SET password=password("123.com") WHERE user='zabbix'; mysql> flush privileges; mysql> quit
5. Zabbix-Datenbank erstellen
mysql -u root -p mysql> create database zabbix character set utf8; mysql> use zabbix; mysql> grant all privileges on zabbix.* to root@localhost identified by '123.com'; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123.com'; mysql> flush privileges; mysql> quit
6. Zabbix herunterladen und Zabbix-3.2 installieren. 4
tar zxvf zabbix-3.2.4.tar.gz cd zabbix-3.2.4
Geben Sie die Zabbix-Anfangsdaten in die MySQL-Datenbank ein. Die folgenden drei Schritte werden Sie zur Eingabe des Zabbix-Benutzerpassworts auffordern.
mysql -uroot -p zabbix < database/mysql/schema.sql mysql -uroot -p zabbix < database/mysql/images.sql mysql -u root -p zabbix < database/mysql/data.sql
7 . Kompilieren und installieren Sie zabbix
./configure -sysconfdir=/usr/local/zabbix --bindir=/usr/local/zabbix/bin --sbindir=/usr/local/zabbix/sbin --sysconfdir=/usr/local/zabbix/etc --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 make make install
8. Erstellen Sie das zabbix-Protokollverzeichnis
mkdir /var/log/zabbix chown zabbix.zabbix /var/log/zabbix
9 🎜>Ändern Sie die zabbix.pid-Datei. Gehen Sie zum Ordner /var/log/zabbix/
ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/ cp misc/init.d/fedora/core/zabbix_* /etc/init.d/ chmod 744 /etc/init.d/zabbix_*
sed -i "s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g" /etc/init.d/zabbix_server sed -i "s#PIDFILE=/tmp#PIDFILE=/var/log/zabbix#g" /etc/init.d/zabbix_agentd
cp -r ./frontends/php/ /var/www/html/zabbix Kopieren Sie die entsprechenden Dateien; Gruppen und Benutzer, zu denen sie gehören
Ändern Sie die /var/www/html/zabbix/conf/zabbix.conf.php Konfigurationsdatei:
11. Konfigurieren Sie die php.ini-Datei zur Anpassung zu den für die Installation erforderlichen Parametern<?php // Zabbix GUI configuration file. global $DB; $DB['TYPE'] = 'MYSQL'; $DB['SERVER'] = 'localhost'; $DB['PORT'] = '0'; $DB['DATABASE'] = 'zabbix'; $DB['USER'] = 'zabbix'; $DB['PASSWORD'] = '123.com'; // Schema name. Used for IBM DB2 and PostgreSQL. $DB['SCHEMA'] = ''; $ZBX_SERVER = 'localhost'; $ZBX_SERVER_PORT = '10051'; $ZBX_SERVER_NAME = '1.1.1.1'; $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
13. Fügen Sie Startup und Startup-Dienste hinzu
vi /etc/php.ini date.timezone= Asia/Chongqing max_execution_time= 300 max_input_time= 300 memory_limit = 128M post_max_size= 32M
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Installation von Zabbix auf Centos7. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!