Zabbix离线安装部署

  • Post author:
  • Post category:其他

目录

1. 环境

2. 离线下载

2. 离线安装

 3. web界面配置zabbix


1. 环境

Centos7.6     Zabbix4.2.5

官网下载     

在线安装参考

2. 离线下载

1) 下载zabbix 相关的rpm 包

2) 利用yum 工具下载php相关的rpm包(这里离线下载,需要修改镜像源)

# yum -y install php   –downloadonly   –downloaddir=/data/down/

这里提供了已经下载好的所有依赖包 ,可点击下载(推荐)。

网盘地址链接:https://pan.baidu.com/s/1AXNi0wnoazXq73MueBxEPg

提取码:kgzu

2. 离线安装

1) 关闭selinux 

# vi /etc/selinux/config         #将SELINUX=enforcing改为SELINUX=disabled 设置后需要重启才能生效

# setenforce 0                     #临时关闭命令

# getenforce                        #检测selinux是否关闭,Disabled 为关闭 

2) 关闭防火墙

# firewall-cmd  –state                      #查看默认防火墙状态,关闭后显示not running,开启后显示running

# systemctl stop firewalld.service     #临时关闭firewall

# systemctl disable firewalld.service #禁止firewall开机启动

3) 上传zabbix离线包,上传离线包到/usr/local/zabbix-rpm目录

#  mkdir -p /usr/local/zabbix-rpm

4) 安装

# cd /usr/local/zabbix-rpm/

# yum clean all ; yum localinstall –y –skip-broken ./*

5) 启动数据库,添加到开机启动

# systemctl start mariadb.service

# systemctl enable mariadb.service

6) 初始化数据库

# mysql_secure_installation

7) 创建初始数据库 (这里我设置zabbix@123为数据库账户zabbix的密码) 

# mysql -uroot -p 

# mysqladmin -u root password  zabbix@123         #设置数据库root密码(密码自行修改)

# mysql -u root -p                                                      #root用户登陆数据库

# show databases;

# CREATE DATABASE zabbix character set utf8 collate utf8_bin;                 #创建zabbix数据库(中文编码格式)

# GRANT all ON zabbix.* TO ‘zabbix’@’%’ IDENTIFIED BY ‘zabbix@123’;    #授予zabbix用户zabbix数据库的所有权限

# flush privileges;                    #刷新权限

# quit                                       #退出数据库

注意: 为保证zabbix用户也可以登录数据库,若出现本地无法登录情况,解决方式如下:

# mysql -u root -p                               #使用root账户登录数据库;

# select user,host,password from mysql.user;   #有空用户名称占用导致本地无法登录远程可登录

# drop user ”@localhost;                   #删除空用户

8) 导入初始数据库 

导入数据到数据库zabbix中(最后一个zabbix是数据库zabbix),且因为用户zabbix是%(任意主机),所以登录时需要加上当前主机ip,密码是用户zabbix密码zabbix@123

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix 

检查数据库zabbix是否导入成功 :

9) 编辑httpd

# vim /etc/httpd/conf/httpd.conf

添加:ServerName www.zabbixyk.com      #修改为主机名

           DirectoryIndex index.html index.php   # 添加首页支持格式

10) 配置zabbix_server

 # vim /etc/zabbix/zabbix_server.conf       #配置数据库用户及密码

 # grep -n ‘^'[a-Z] /etc/zabbix/zabbix_server.conf #确认数据库用户及密码

11) 配置 Zabbix 前端 PHP

# vim /etc/php.ini

max_execution_time = 300
memory_limit = 128M         //默认
post_max_size = 16M    
upload_max_filesize = 2M    //默认
max_input_time = 300
max_input_vars = 10000
always_populate_raw_post_data = -1
date.timezone = Asia/Shanghai

# grep -n ‘^'[a-Z] /etc/php.ini      //查看方便 

12) 配置Zabbix时区

# vim /etc/httpd/conf.d/zabbix.conf     //修改时区

修改时区为 php_value date.timezone Asia/Shanghai

13) 启动zabbix-server、zabbix-agent、httpd服务,并设置为开启自启动

# systemctl restart zabbix-server zabbix-agent httpd       //启动    

# systemctl enable zabbix-server zabbix-agent httpd      //加入开机自启动

# systemctl status httpd         #查看状态

# ps aux|grep mysql              //查看mysql进程

# systemctl status zabbix-server                 //查看状态 

# netstat -anpt | grep zabbix         //监听在10051端口上,如果没监听成功,可重启zabbix-server服务试试

# more /var/log/zabbix/zabbix_server.log     //查看日志 

 3. web界面配置zabbix

http://172.20.32.220/zabbix      //注意这里IE浏览器打不开,本次测试使用chrome浏览器

配置数据库密码

 配置中文:页面中文设置在administration–>Users–>Admin,选择中文,并进行更新

             配置客户端

 


版权声明:本文为finghting321原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。