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

 

posted @ 2022-11-02 16:17  某人呦  阅读(22)  评论(0)    收藏  举报