Detaillierte Einführung in die Installation von Zabbix auf Centos7

零下一度
Freigeben: 2017-07-21 13:25:41
Original
3050 Leute haben es durchsucht

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
Nach dem Login kopieren

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
Nach dem Login kopieren

3. Erstellen Sie ein Zabbix-Konto

groupadd zabbix
useradd -g zabbix zabbix
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

6. Zabbix herunterladen und Zabbix-3.2 installieren. 4

tar zxvf zabbix-3.2.4.tar.gz
cd zabbix-3.2.4
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

8. Erstellen Sie das zabbix-Protokollverzeichnis

mkdir /var/log/zabbix
chown zabbix.zabbix /var/log/zabbix
Nach dem Login kopieren

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_*
Nach dem Login kopieren

10. Kopieren Sie die zabbix-Webdatei in das httpd-Verzeichnis /var/www/ html
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
Nach dem Login kopieren

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[&#39;TYPE&#39;]     = &#39;MYSQL&#39;;
$DB[&#39;SERVER&#39;]   = &#39;localhost&#39;;
$DB[&#39;PORT&#39;]     = &#39;0&#39;;
$DB[&#39;DATABASE&#39;] = &#39;zabbix&#39;;
$DB[&#39;USER&#39;]     = &#39;zabbix&#39;;
$DB[&#39;PASSWORD&#39;] = &#39;123.com&#39;;

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB[&#39;SCHEMA&#39;] = &#39;&#39;;

$ZBX_SERVER      = &#39;localhost&#39;;
$ZBX_SERVER_PORT = &#39;10051&#39;;
$ZBX_SERVER_NAME = &#39;1.1.1.1&#39;;

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
Nach dem Login kopieren
12. Konfigurieren Sie die Zabbix-Konfigurationsdatei

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage