Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Detaillierte Einführung in die Installation von Zabbix auf Centos7

Detaillierte Einführung in die Installation von Zabbix auf Centos7

零下一度
零下一度Original
2017-07-21 13:25:413041Durchsuche

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_*

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

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;
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

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!

Stellungnahme:
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
Vorheriger Artikel:WLAN-FernübertragungNächster Artikel:WLAN-Fernübertragung