zabbix 安装部署

一。zabbix安装包下载地址
https://repo.zabbix.com/zabbix/4.0/rhel/8/x86_64/
二。修改yum安装源、在这里插入图片描述
在这里插入图片描述
三。安装zabbix-server-mysql zabbix-web-mysql 报错
在这里插入图片描述
原因
在这里插入图片描述

四。安装mysql
下载rpm包。yum install 安装包
进入/etc/yum.repos.d目录执行:yum install mysql-server
查看mysql状态:systemctl status mysqld
启动mysql服务:systemctl start mysqld
查看初始密码:在这里插入图片描述
T_5!1B.zCX!
无法登录mysql
在这里插入图片描述
因为没有刷新。flush privileges
root密码:Root1234
zabbix密码:Zabbix123.

五。查看用户乱码
select * from mysql.user
在这里插入图片描述
mysql 查看密码策略要求。
show variables like ‘validate_password%’;
验证策略是MEDIUM,就是长度,数字,大小写,特殊字符都得验证
mysql> set global validate_password_policy=0;只验证长度
mysql> set global validate_password_length=4;设置密码长度。

六。创建database
create database zabbix
select database();查看当前数据库
授予用户权限:
GRANT ALL ON zabbix.* TO ‘zabbix’@‘localhost’ WITH GRANT OPTION;

七。导入数据结构报错
查看zabbix数据结构
rpm -ql |grep mysql
导入数据结构:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -palong@123 zabbix
在这里插入图片描述
八。查看mysql表
show tables;

linux终端显示可以缓存的历史行数太少了,怎么调大
历史行数就是shift+pg up往上翻的那个。

九。启动zabbix服务
配置/etc/zabbix/zabbix-server.conf
启动服务systemctl start zabbix-server
设置开机自启systemctl enable zabbix-server
启动报错
在这里插入图片描述
查看zabbix日志:/var/log/zabbix/zabbix_server.log
在这里插入图片描述
问题是由于我的mysql更新至8版本以上了,在安装的时候我并没有指定用户登入密码加密方式,所以默认被设置为 caching_sha2_password
查看加密方式:
show variables like ‘default_authentication_plugin’;
在这里插入图片描述
查看本地mysql用户信息;
select host,user,plugin from mysql.user;
在这里插入图片描述

修改加密方式(注意localhost还是%):
ALTER USER ‘zabbix’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘root_password’;
在这里插入图片描述
十。启动服务,无法访问ip/zabbix
查看日志/var/log/zabbix/zabbix.log
在这里插入图片描述
查看mysql支持的字符集
“show charset”语句,查看MYSQL所支持的字符集;

查看数据库zabbix的字符集
在这里插入图片描述
修改字符集
alter database zabbix character set utf8 collate utf8_bin;
启动服务后依旧报错
删除zabbix数据库
新建create database zabbix character set utf8 collate utf8_bin;

sql文件导入mysql
登录mysql,source 文件地址即可。报错
在这里插入图片描述
报错是因为导入的sql文件是压缩文件gzip类型,解压缩就行。

压缩文件(不保留源文件): gzip fileName。 解压缩文件(不保留源压缩文件): gzip -d fileName.gz

解压操作保留源文件:
gzip -dc fileName.gz > fileName
要同时保留原文件和压缩文件,需要手动将写入压缩文件:
gzip -c fileName > fileName.gz
在这里插入图片描述
成功导入。

十一。报错
became not supported no ipmi poller processes started
在这里插入图片描述
找到/etc/zabbix/zabbix_server.conf
找到并设置为Startimplpoller=3

linux 在vim 编辑中查找:输入/Start
切换至下一个搜索条件按n。

十二。无法登录zabbix网页
安装依赖php环境
yum install -y php72w php72w-devel php72w-fpm php72w-gd php72w-mbstring php72w-mysql #安装环境依赖包
1。报错。php无法下载
在这里插入图片描述

报错修改webtatic.repo文件,可以看yum源设置文章。
php下载完成在这里插入图片描述
2.访问报错
在这里插入图片描述

  1. php 配置文件修改/etc/php-fpm/www.conf
    user = nginx #第8行
    group = nginx #第10行
    在这里插入图片描述
    2。nginx修改配置文件 vim /usr/local/nginx12208/nginx/nginx.conf 自己的安装地址
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    3。启动php-fpm报错. 无法启动php fastcgi进程管理器
    在这里插入图片描述
    查看日志报错原因/var/log/messages 提示找不到用户nginx(在/etc/php-fpm/www.conf中配置的user)
    在这里插入图片描述
    添加用户nginx就可以了
    在这里插入图片描述
    启动php-fpm
    systemctl start php-fpm
    systemctl enable php-fpm
    重新启动nginx: systemctl restart nginx
    4。报错。file not found
    在这里插入图片描述
    编辑/usr/local/nginx12208/conf/nginx.conf
    修改root html;为下图所示
    在这里插入图片描述
    修改root html ; 如下图所示
    在这里插入图片描述
    去除了/scripts
    在这里插入图片描述
    5。访问无报错,但是页面空白
    在这里插入图片描述
    #下载php源
    wget https://www.php.net/distributions/php-7.3.12.tar.gz

查看apache配置文件:whereis httpd.conf
位置:/etc/httpd/conf 编辑conf文件,选中httpd.conf点enter键,进入配置文件
添加最后一行
在这里插入图片描述

zabbix proxy 通常大于500台主机才需要使用

关闭防火墙
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/’ /etc/selinux/config
sed -i 直接对文本文件操作

sed -i ‘s/老字符串/新字符串/’ /etc/file.txt
修改file.txt 文件的老字符串为新字符串

RPM 是 LINUX 下的一种软件的可执行程序,你只要安装它就可以了
rpm -ivh i 是install安装。v是可视化。h是显示安装进度

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值