centos7.6手动安装zabbix5.0

久伴
久伴
久伴
668
文章
543
评论
2020年8月10日19:05:01 2 215 2856字阅读9分31秒

前言  是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组件zabbix agent。 zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

zabbix截图

centos7.6手动安装zabbix5.0

安装zabbix前准备事项

centos 7 添加阿里云镜像

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install epel-release

停止防火墙和SELinux

systemctl stop firewalld && systemctl disable firewalld
setenforce 0
sed -i s/SELINUX=enforcing/SELINUX=disabled/g /etc/selinux/config

卸载自带的mariadb

yum remove mariadb mariadb-libs

下载mysql5.7的repo

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

然后进行repo的安装

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

安装mysql

yum install -y mysql-server

启动mysql5.7和设置开机启动

service mysqld start && chkconfig mysqld on

查看临时密码

grep 'temporary password' /var/log/mysqld.log

登录mysql

mysql -u root -p

回车后输入查看到得密码登录 修改mysql登录密码 首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可, 输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值 centos7.6手动安装zabbix5.0

默认密码长度为 8 ,如果不介意的话就不用修改了,按照通用的来讲,设置为 6 位的密码,设置 validate_password_length 的全局参数为 6 即可, 输入设值语句 “ set global validate_password_length=6; ” 进行设值,

以上操作完毕就开始修改mysql密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'zabbix';
flush privileges;

保存设置立即生效

flush privileges;

退出mysql

quit;

获取zabbix5.0安装源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all

安装Zabbix server and agent(下载慢或下载失败多试几遍,实在下不了可以去官网下rpm包)

yum install -y zabbix-server-mysql zabbix-agent

安装Zabbix frontend

yum install -y centos-release-scl

编辑配置文件 /etc/yum.repos.d/zabbix.repo激活zabbix-frontend的repo源 vim /etc/yum.repos.d/zabbix.repo 改为enabled=1 这里使用nginx作为zabbix的前端(下载慢或下载失败多试几遍,实在下不了可以去官网下rpm包)

yum install -y zabbix-web-mysql-scl zabbix-nginx-conf-scl

创建初始数据库

mysql -u root -p 
输入刚才修改得密码进入数据库
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by ‘zabbix’;
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

测试刚创建的数据库用户 quit;退出数据库 mysql -u zabbix -p 回车

输入密码进入

输入show databases;即可看到zabbix数据库 centos7.6手动安装zabbix5.0

quit;退出数据库 导入初始架构和数据,系统将提示您输入新创建的密码,这里输入Zabbix123+等待数据库导入完成

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

测试导入是否成功 有表则全部倒入正常 mysql -u zabbix -p 回车进入 输入数据库密码 use zabbix 切换到数据库

show tables;查看表

centos7.6手动安装zabbix5.0

为Zabbix server配置数据库

编辑配置文件 vim /etc/zabbix/zabbix_server.conf 将124行取消#号 并填写数据库密码 DBPassword=Zabbix23+ centos7.6手动安装zabbix5.0 为Zabbix前端配置PHP 编辑配置文件 vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf 将第2第3行取消#号注释 这里注意一定不要使用默认的80端口 因为nginx默认使用/etc/opt/rh/rh-nginx116/nginx/nginx.conf然后才会使用/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf 如果使用默认80端口访问是显示nginx默认欢迎页,无法跳转至zabbix页面 这里使用8080端口 也可以配置自定义端口号 centos7.6手动安装zabbix5.0

编辑配置文件 vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 第6行添加,nginx 最后一行去掉前面;号并修改时区为Asia/Shanghai centos7.6手动安装zabbix5.0 启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

页面访问: http://服务器IP:8080

久伴
linux中vim显示行号 linux教程

linux中vim显示行号

直接在终端输入 vim ~/.vimrc ,然后我们就可以进入配置文件 我们在配置文件按i进入编辑模式输入set number 或者 set nu 输入完成之后,按esc,然后敲命令 :wq ,保存并...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:2   其中:访客  2   博主  0
    • 朋友圈 朋友圈 2

      学习了,不看不知道,一看吓一跳呀!总算是明白了,继续关注中!

      • 朋友圈 朋友圈 2

        原来这样,也算是很不错了,终于明白了!