1.下載軟件倉庫軟件包,並配置使用zabbix源
1.下載軟件倉庫軟件包,並配置使用zabbix源 [root@zabbix ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm [root@zabbix ~]# yum clean all [root@zabbix ~]# vim /etc/yum.repos.d/zabbix.repo [zabbix-frontend] ... enabled=1 ...
2.安裝zabbix依賴包
[root@zabbix ~]# yum install zabbix-server-mysql zabbix-agent [root@zabbix ~]# yum install centos-release-scl [root@zabbix ~]# yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl
3. 安裝數據庫依賴包
[root@zabbix ~]# yum install libaio-devel -y
4. 安裝數據庫
[root@zabbix ~]# cd /usr/local/src [root@zabbix ~]# wget mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz [root@zabbix ~]# tar -zxvf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gz [root@zabbix ~]# mv mysql-5.7.29-linux-glibc2.12-x86_64 /usr/local/ [root@zabbix ~]# ln -sv /usr/local/mysql-5.7.29-linux-glibc2.12-x86_64/ /usr/local/mysql # 增加環境變量 [root@zabbix ~]# vim /etc/profile export PATH=/usr/local/mysql/bin:$PATH source /etc/profile
5. 建立用戶,數據庫目錄及授權
[root@zabbix ~]# useradd -M -s /sbin/nologin mysql [root@zabbix ~]# mkdir /data/mysql/data -p [root@zabbix ~]# chown -R mysql.mysql /data/mysql/data/
6. 初始數據庫
[root@zabbix ~]# mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data/
7. 建立數據日志目錄
[root@zabbix ~]# mkdir /data/mysql/data/logs [root@zabbix ~]# touch /data/mysql/data/logs/error.log [root@zabbix ~]# chown -R mysql.mysql /data/mysql/data/logs/ # 配置my.cnf [root@zabbix ~]# vim /etc/my.cnf [mysqld] user=mysql basedir=/usr/local/mysql datadir=/data/mysql/data socket=/tmp/mysql.sock server_id=6 port=3306 [mysql] socket=/tmp/mysql.sock
8. mysql啟動腳本
[root@zabbix ~]# cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld # 啟動數據庫 [root@zabbix ~]# /etc/init.d/mysqld start [root@zabbix ~]# chkconfig mysqld on
9. 創建數據庫並初始
[root@zabbix ~]# mysql -uroot -p mysql> create database zabbix character set utf8 collate utf8_bin; mysql> create user zabbix@localhost identified by 'password'; mysql> grant all privileges on zabbix.* to zabbix@localhost;
10. 導入zabbix數據庫
[root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
11. 編輯配置文件
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf DBPassword=password
12.配置nginx,取消前面注釋
[root@zabbix ~]# vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf listen 81; server_name example.com;
13. 修改php配置文件,user,group,listen.acl_users改成nginx用戶,時區改成亞洲上海
[root@zabbix ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf .... listen.acl_users = nginx ... php_value[date.timezone] = Asia/Shanghai
14. 啟動服務
[root@zabbix ~]# mv /usr/lib/systemd/system/rh-nginx116-nginx.service /usr/lib/systemd/system/nginx.service [root@zabbix ~]# mv /usr/lib/systemd/system/rh-php72-php-fpm.service /usr/lib/systemd/system/php.service [root@zabbix ~]# systemctl start zabbix-server [root@zabbix ~]# systemctl start zabbix-agent [root@zabbix ~]# systemctl start nginx.service [root@zabbix ~]# systemctl start php.service [root@zabbix ~]# systemctl enable zabbix-server [root@zabbix ~]# systemctl enable zabbix-agent [root@zabbix ~]# systemctl enable nginx.service [root@zabbix ~]# systemctl enable php.service
15.默認zabbix登陸賬號 Admin zabbix
16.修改zabbix配置文件,DBhost改成127.0.0.1
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf ...... #DBHost=localhost改成 DBHost=127.0.0.1
17.解決zabbix中文亂碼問題,windows 下載simhei.ttf 字體到linux目錄/usr/share/zabbix/assets/fonts
windos 目錄:C:\Windows\Fonts # 安裝字體 cd /usr/share/zabbix/assets/fonts sz simhei.ttf # 編輯配置文件,復制2行,graphfont,改為simhei vim /usr/share/zabbix/include/defines.inc.php .... //define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name define('ZBX_GRAPH_FONT_NAME', 'simhei'); // font file name ..... ..... //define('ZBX_FONT_NAME', 'graphfont'); define('ZBX_FONT_NAME', 'simhei'); .....
18.刷新zabbix正常顯示中文