- CentOS7 자빅스 서버 3.0 설치
1 사전작업[ | ]
2 자빅스 Repo 등록[ | ]
Console
Copy
[root@zabbix1 ~]# yum install http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
... (생략)
===============================================================================
Package Arch Version Repository Size
===============================================================================
Installing:
zabbix-release noarch 3.0-1.el7 /zabbix-release-3.0-1.el7.noarch 20 k
Transaction Summary
===============================================================================
Install 1 Package
Total size: 20 k
Installed size: 20 k
Is this ok [y/d/N]: y
Console
Copy
... (생략)
Installed:
zabbix-release.noarch 0:3.0-1.el7
Complete!
3 Zabbix 서버 설치[ | ]
Console
Copy
[root@zabbix1 ~]# yum install zabbix-server-mysql zabbix-web-mysql
... (생략)
===========================================================================================
Package Arch Version Repository Size
===========================================================================================
Installing:
zabbix-server-mysql x86_64 3.0.14-1.el7 zabbix 1.8 M
zabbix-web-mysql noarch 3.0.14-1.el7 zabbix 5.3 k
Installing for dependencies:
OpenIPMI-libs x86_64 2.0.19-15.el7 base 502 k
OpenIPMI-modalias x86_64 2.0.19-15.el7 base 15 k
apr x86_64 1.4.8-3.el7_4.1 updates 103 k
apr-util x86_64 1.5.2-6.el7 base 92 k
dejavu-fonts-common noarch 2.33-6.el7 base 64 k
dejavu-sans-fonts noarch 2.33-6.el7 base 1.4 M
fontpackages-filesystem noarch 1.44-8.el7 base 9.9 k
fping x86_64 3.10-4.el7 epel 46 k
httpd x86_64 2.4.6-67.el7.centos.6 updates 2.7 M
httpd-tools x86_64 2.4.6-67.el7.centos.6 updates 88 k
iksemel x86_64 1.4-6.el7 epel 50 k
libX11 x86_64 1.6.5-1.el7 base 606 k
libX11-common noarch 1.6.5-1.el7 base 164 k
libXau x86_64 1.0.8-2.1.el7 base 29 k
libXpm x86_64 3.5.12-1.el7 base 55 k
libpng x86_64 2:1.5.13-7.el7_2 base 213 k
libtool-ltdl x86_64 2.4.2-22.el7_3 base 49 k
libxcb x86_64 1.12-1.el7 base 211 k
libxslt x86_64 1.1.28-5.el7 base 242 k
libzip x86_64 0.10.1-8.el7 base 48 k
mailcap noarch 2.1.41-2.el7 base 31 k
net-snmp-libs x86_64 1:5.7.2-28.el7 base 748 k
php x86_64 5.4.16-43.el7_4 updates 1.4 M
php-bcmath x86_64 5.4.16-43.el7_4 updates 57 k
php-cli x86_64 5.4.16-43.el7_4 updates 2.7 M
php-common x86_64 5.4.16-43.el7_4 updates 565 k
php-gd x86_64 5.4.16-43.el7_4 updates 127 k
php-ldap x86_64 5.4.16-43.el7_4 updates 52 k
php-mbstring x86_64 5.4.16-43.el7_4 updates 505 k
php-mysql x86_64 5.4.16-43.el7_4 updates 101 k
php-pdo x86_64 5.4.16-43.el7_4 updates 98 k
php-xml x86_64 5.4.16-43.el7_4 updates 125 k
t1lib x86_64 5.1.2-14.el7 base 166 k
unixODBC x86_64 2.3.1-11.el7 base 413 k
zabbix-web noarch 3.0.14-1.el7 zabbix 2.3 M
Updating for dependencies:
openssl x86_64 1:1.0.2k-8.el7 base 492 k
openssl-libs x86_64 1:1.0.2k-8.el7 base 1.2 M
Transaction Summary
===========================================================================================
Install 2 Packages (+35 Dependent packages)
Upgrade ( 2 Dependent packages)
Total download size: 19 M
Is this ok [y/d/N]: y
Console
Copy
... (생략)
Installed:
zabbix-server-mysql.x86_64 0:3.0.14-1.el7 zabbix-web-mysql.noarch 0:3.0.14-1.el7
Dependency Installed:
OpenIPMI-libs.x86_64 0:2.0.19-15.el7 OpenIPMI-modalias.x86_64 0:2.0.19-15.el7
apr.x86_64 0:1.4.8-3.el7_4.1 apr-util.x86_64 0:1.5.2-6.el7
dejavu-fonts-common.noarch 0:2.33-6.el7 dejavu-sans-fonts.noarch 0:2.33-6.el7
fontpackages-filesystem.noarch 0:1.44-8.el7 fping.x86_64 0:3.10-4.el7
httpd.x86_64 0:2.4.6-67.el7.centos.6 httpd-tools.x86_64 0:2.4.6-67.el7.centos.6
iksemel.x86_64 0:1.4-6.el7 libX11.x86_64 0:1.6.5-1.el7
libX11-common.noarch 0:1.6.5-1.el7 libXau.x86_64 0:1.0.8-2.1.el7
libXpm.x86_64 0:3.5.12-1.el7 libpng.x86_64 2:1.5.13-7.el7_2
libtool-ltdl.x86_64 0:2.4.2-22.el7_3 libxcb.x86_64 0:1.12-1.el7
libxslt.x86_64 0:1.1.28-5.el7 libzip.x86_64 0:0.10.1-8.el7
mailcap.noarch 0:2.1.41-2.el7 net-snmp-libs.x86_64 1:5.7.2-28.el7
php.x86_64 0:5.4.16-43.el7_4 php-bcmath.x86_64 0:5.4.16-43.el7_4
php-cli.x86_64 0:5.4.16-43.el7_4 php-common.x86_64 0:5.4.16-43.el7_4
php-gd.x86_64 0:5.4.16-43.el7_4 php-ldap.x86_64 0:5.4.16-43.el7_4
php-mbstring.x86_64 0:5.4.16-43.el7_4 php-mysql.x86_64 0:5.4.16-43.el7_4
php-pdo.x86_64 0:5.4.16-43.el7_4 php-xml.x86_64 0:5.4.16-43.el7_4
t1lib.x86_64 0:5.1.2-14.el7 unixODBC.x86_64 0:2.3.1-11.el7
zabbix-web.noarch 0:3.0.14-1.el7
Dependency Updated:
openssl.x86_64 1:1.0.2k-8.el7 openssl-libs.x86_64 1:1.0.2k-8.el7
Complete!
4 DB 초기 설정[ | ]
- 자빅스 데이터베이스 생성
Console
Copy
[root@zabbix1 ~]# mysql -uroot -pP@ssw0rd
... (생략)
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'P@ssw0rd';
MariaDB [(none)]> quit
Bye
[root@zabbix1 ~]#
- 자빅스 테이블 생성
Console
Copy
[root@zabbix1 ~]# zcat /usr/share/doc/zabbix-server-mysql-3.0.*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password: P@ssw0rd
[root@zabbix1 ~]#
5 자빅스 서버 설정[ | ]
Console
Copy
[root@zabbix1 ~]# vi /etc/zabbix/zabbix_server.conf
ini
Copy
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=P@ssw0rd
6 자빅스 서버 시작, 활성화[ | ]
Console
Copy
[root@zabbix1 ~]# systemctl start zabbix-server
[root@zabbix1 ~]# systemctl enable zabbix-server
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
Console
Copy
[root@zabbix1 ~]# netstat -tnlp | grep zabbix_server
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 14128/zabbix_server
tcp6 0 0 :::10051 :::* LISTEN 14128/zabbix_server
7 PHP 설정[ | ]
Console
Copy
[root@zabbix1 ~]# vi /etc/httpd/conf.d/zabbix.conf
ini
Copy
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
php_value date.timezone Asia/Seoul
8 (Optional) SELinux 설정[ | ]
- SELinux가 enforcing mode라면...
Bash
Copy
setsebool -P httpd_can_connect_zabbix on
9 아파치 시작[ | ]
Console
Copy
[root@zabbix1 ~]# systemctl start httpd
[root@zabbix1 ~]# systemctl enable httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@zabbix1 ~]#
10 (Optional) 방화벽 오픈[ | ]
Console
Copy
[root@zabbix1 ~]# firewall-cmd --permanent --zone=public --add-port=80/tcp
success
[root@zabbix1 ~]# firewall-cmd --reload
[root@zabbix1 ~]# firewall-cmd --list-ports
80/tcp