以此分割我大数据运维生涯的结束!
经过了两个月的休息,开始了新的工作,zabbix之前有接触,但是不深,后面会着重的学习并分享。
由于很多公司都会有内外网之分,这样运维的同事在做软件安装时是非常痛苦的,经过一天的研究学习,分享一个我觉得可以解决这种头痛的方法。
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# vim zabbix.repo
修改内容如下
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/$basearch/debuginfo/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirror.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# yum install mariadb-server.x86_64 --downloadonly --downloaddir=/tmp/offline_rpm
# yum install zabbix-server-mysql zabbix-agent --downloadonly --downloaddir=/tmp/offline_rpm
# yum install centos-release-scl --downloadonly --downloaddir=/tmp/offline_rpm
# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl --downloadonly --downloaddir=/tmp/offline_rpm
# setenforce 0
# vi /etc/selinux/config
修改内容如下
SELINUX=disabled
# systemctl stop firewalld.service && systemctl disable firewalld.service
# vi /etc/resolv.conf
添加内容如下
nameserver 114.114.114.114
search localdomain
修改完这个需要重启下网卡服务
# service network restart
# vim zabbix.repo
编辑内容如下
[zabbix5.0]
name=zabbixyum
baseurl=file:///opt/zabbix/
enable=1
gpgcheck=0
将存储介质打包的文件拷贝到/opt目录下并解压,重命名为zabbix
# mv zabbix.tar.gz /opt/
# tar xvf zabbix.tar.gz
# cd /opt/zabbix/
# createrepo ./
# yum clean all
# yum repolist
# yum -y install mariadb-serve
# systemctl start mariadb.service
# systemctl enable mariadb.service
# mysql_secure_installation
依次问题内容
--输入当前数据库密码,没有密码直接回车
--为root用户设置密码
--删除匿名账号
--取消root用户远程登录
--删除test库和对test库的访问权限
--刷新授权表使修改生效
# mysql -uroot -p数据库密码
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '自己定义密码';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
# yum -y install zabbix-server-mysql zabbix-agent
# yum install centos-release-scl (Software collections是一个Linux软件多版本共存的解决方案)
# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
# vim /etc/zabbix/zabbix_server.conf
找到对应项有注释则取消:
DBHost= localhost
DBName = zabbix
DBuser= zabbix
DBpassword = 第8步的赋权密码
# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
找到时区取消注释修改至Asia/Shanghai
php_value[date.timezone] = Asia/Shanghai
# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
# systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
主要就是--downloadonly这个参数吧,明白了yum的这个参数就可以使用自如了,不会的童鞋可以去实验一下了
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。