Zabbix部署文档
Zabbix监控平台部署文档
一、Zabbix的安装
1.安装依赖环境
[root@Zabbix ~]# rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm [root@Zabbix ~]# yum clean all #修改为阿里云源 [root@Zabbix ~]# sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo #将zabbix-frontend模块,enabled=0改成enabled=1 [root@Zabbix ~]# sed -i '11s/0/1/' /etc/yum.repos.d/zabbix.repo [root@Zabbix ~]# yum install -y centos-release-scl [root@Zabbix ~]# yum install -y zabbix-web-mysql-scl zabbix-nginx-conf-scl [root@Zabbix ~]# yum install -y zabbix-server-mysql zabbix-agent centos-release-scl zabbix-web-mysql-scl zabbix-apache-conf-scl
2.安装mariadb数据库
[root@Zabbix ~]# yum install -y mariadb mariadb-server
3.登录数据库
[root@Zabbix ~]# mysql -u root -p Enter password: #进入数据库,没有密码,直接回车 #创建一个zabbix数据库 MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; #创建一个数据库用户,用户名为zabbix,密码为123456 MariaDB [(none)]> create user zabbix@localhost identified by '123456'; #授权zabbix用户对zabbix数据库具有全部权限 MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost; #退出登录 MariaDB [(none)]> quit
4. 导入初始架构和数据
[root@Zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql-5.0.28/create.sql.gz | mysql -uzabbix -p123456 zabbix #mysql -u用户名 -p密码 数据库名称
5.修改zabbix配置文件
[root@Zabbix ~]# vim /etc/zabbix/zabbix_server.conf #添加数据库连接密码,大概在第124行 DBPassword=123456
6.为zabbix前端配置PHP
[root@Zabbix ~]# vim /etc/opt/rh/rh-nginx116/nginx/nginx.conf #修改第42行,修改zabbix所在目录 root /usr/share/zabbix/; [root@Zabbix ~]# vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf #取消注释,并添加IP地址 listen 80; server_name 192.168.1.91; #在第33行新增 fastcgi_pass 127.0.0.1:9000; 修改/etc/opt/rh/rh-php72/php.ini配置文件 [root@Zabbix ~]# sed -i 672s/8M/16M/ /etc/opt/rh/rh-php72/php.ini [root@Zabbix ~]# sed -i 383s/30/300/ /etc/opt/rh/rh-php72/php.ini [root@Zabbix ~]# sed -i 393s/60/300/ /etc/opt/rh/rh-php72/php.ini [root@Zabbix ~]# sed -i 902s#\;date.timezone\ =#date.timezone\ =Asia/Shanghai# /etc/opt/rh/rh-php72/php.ini [root@Zabbix ~]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf #修改以下内容 user = nginx group = nginx listen.acl_users = nginx #末尾添加 php_value[date.timezone] = Asia/Shanghai
7.启动zabbix server和agent进程
[root@Zabbix ~]# systemctl start rh-nginx116-nginx.service [root@Zabbix ~]# systemctl start rh-php72-php-fpm.service [root@Zabbix ~]# systemctl start zabbix-agent.service [root@Zabbix ~]# systemctl start zabbix-server.service 设置开机自启动 [root@Zabbix ~]# systemctl enable rh-nginx116-nginx.service [root@Zabbix ~]# systemctl enable rh-php72-php-fpm.service [root@Zabbix ~]# systemctl enable zabbix-agent.service [root@Zabbix ~]# systemctl enable zabbix-server.service
8.使用浏览器访问zabbix,并进行配置
浏览器访问http://192.168.1.91

Next step

状态全部“OK”,Nest step

输入连接数据库的密码,Next step

保持默认,不做更改;Next step


Finish,安装完成。
二、Zabbix的使用准备
1.首次登录
默认账号密码Admin/zabbix


2.设置为中文

设置后,中文界面如下

3.解决部分乱码问题
在图形界面部分地方中文显示乱码。原因是缺少字体

解决方法如下:
[root@Zabbix ~]# yum install -y wqy-microhei-fonts.noarch [root@Zabbix ~]# \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf


浙公网安备 33010602011771号