配置环境:
操作系统:centos7.5(必须要是Centos7以上的系统)
zabbix版本:5.0
Zabbix 特性:
1.数据收集
2.灵活的阀值定义
3.高级告警配置
4.实时绘图
5.扩展的图形化显示
6.历史数据存储
7.配置简单
8.模板使用
9.网络自动发现
10.快速的 web 接口
11.权限系统
12.全特性、agent 易扩展
13.二进制守护进程
14.具备应对复杂环境情况
废话不多说了下面我们开始正式安装了
zabbix安装教程
开始之前需要把防火墙之类关闭的,如果是在生产的需要开启对应的端口既可
setenforce 0 #表示关闭selinux防火墙
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config #通过修改SELINUX的配置文件达到,关闭开启的目的。
systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #设置开机禁用防火墙
一:安装部署zabbix5.0服务端
1、安装配置zabbix专用yum源进行这一步之后,/etc/yum.repos.d 目录下会生成 zabbix.repo 文件,即可正常使用zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
1.yum clean all #yum 会把下载的软件包和header存储在cache中而不自动删除。
2.yum makecache fast #这个命令是将软件包信息提前在本地缓存一份,用来提高搜索安装软件的速度
讲个小插曲,我本来是打算用centos8来安装的,结果发现很多命令在centos8上面无法运行,结果我就重装了系统,在centos7.5上面进行安装,这里特别感谢这位大佬的博客https://www.fcblog.cn/post/56.html
2.安装zabbix服务端组件(在centos8上面报错,暂未解决)
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-get
3.安装zabbix前端组件
yum -y install centos-release-scl
4.编辑配置文件并设置为1(1-启用;0-不启用)启用前端,保存并退出文件
vim /etc/yum.repos.d/zabbix.repo
5.安装zabbix前端页面、初始数据库、PHP及httpd组件
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
到这里我们就完成四分之一了,继续努力吧。
二:安装配置Mysql数据库
1、安装配置MySQL专用yum源,以便使用yum方式安装数据库
rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
2.安装MySQL数据库组件
yum -y install yum-utils
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
yum install mysql-community-server -y
3.运行MySQL并设置开机自启动
systemctl start mysqld
systemctl enable mysqld
4.修改数据库配置,新增数据库
grep 'temporary password' /var/log/mysqld.log #查看临时文件
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Cyf123456'; #修改密码
create database zabbix character set utf8 collate utf8_bin; #创建zabbix数据库
create user zabbix@localhost identified by 'Zabbix@123'; #创建zabbix数据库用户,并设置密码(单引号内修改为自己设置的密码)
grant all privileges on zabbix.* to zabbix@localhost; #设置zabbix用户对zabbix数据库具有本地管理权限
flush privileges;
quit #退出数据库
5.导入zabbix初始数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'Zabbix@123' zabbix #中间单引号的上面创建zabbix的密码
这里配置完成后就完成四分之二了,完成一半了。
三:zabbix配置初始化
1、配置数据库连接信息
编辑配置文件/etc/zabbix/zabbix_server.conf,找到以下字段,去掉前面的#号,填入正确的zabbix数据库连接信息,保存并退出文件
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Zabbix@123 #前面创建zabbix数据库的密码
2、配置时区信息
编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,找到php_value[date.timezone] = 字段,去掉前面的分号,并填入上海时区
1.vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
2.php_value[date.timezone] = Asia/Shanghai
3、配置字体,避免前台监控图形中文乱码
1.yum -y install wqy-microhei-fonts
2.mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak
3.cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
4.启动zabbix相关服务并设置开机自启动
1.systemctl restart zabbix-server httpd rh-php72-php-fpm
2.systemctl enable zabbix-server httpd rh-php72-php-fpm
5.配置字体,避免前台监控图形中文乱码
1.yum -y install wqy-microhei-fonts
2.mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak
3.cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
6.启动zabbix相关服务并设置开机自启动(如果修改了配置,记得重启一下服务)
1.systemctl restart zabbix-server httpd rh-php72-php-fpm
2.systemctl enable zabbix-server httpd rh-php72-php-fpm
都到这里了就在坚持坚持一下,就差最后一步了配置
四:访问配置zabbix
访问地址:ip/zabbix/setup.php
点击next step,进入下一步
这一步结束后,初始化完成,并进入登录界面,默认用户名是Admin,密码是zabbix,登录后请及时修改密码
登录成功后
最后一步设置中文:
到这里过后就算完成安装了,下一篇文章打算写zabbix的zabbix 进程构成
浮世三千,吾爱有三,日月与卿 日为朝,月为暮,卿为朝朝暮暮你来或不来我都在这里等你,等风也等你(337237612)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/66765.html