前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >玩转zabbix之超详细的二进制安装

玩转zabbix之超详细的二进制安装

作者头像
老油条IT记
发布2020-09-04 17:05:36
9720
发布2020-09-04 17:05:36
举报

作者:老油条IT记 公众号:老油条IT记

#1.初始配置

代码语言:javascript
复制
#centos7添加阿里云镜像
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

#安装epel源
yum install epel-release  -y

#关闭iptables
systemctl stop firewalld.service
systemctl disable  firewalld.service

#关闭selinux
#在线设置
[root@zabbix ~]# setenforce 0
#修改配置文件方式,需要系统才能生效
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
[root@zabbix yum.repos.d]# cat /etc/selinux/config |grep =disabled
SELINUX=disabled

#安装常用的开发组件
yum  groups install "Development Tools" -y
yum groups info  "Development Tools" -y #查看安装开发组件相关包

#2.安装zabbix

代码语言:javascript
复制
#增加Zabbix镜像源
wget  https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

#安装,官网的地址
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

#如果官网的下载有问题,可以替换官网的地址为清华源的
[root@zabbix yum.repos.d]# cat zabbix.repo 
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch 
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0
#替换两处地方,vim替换方法:%s###g
:%s#gpgcheck=1#gpgcheck=0#g
:%s#repo.zabbix.....#https://mirrors.tuna.tsinghua.edu.cn/zabbix/#g

#安装Zabbix Server服务端和zabbix-web前端
yum install zabbix-server-mysql -y
yum install zabbix-web-mysql -y
#提示:数据库有mysql和pgsql

[root@zabbix yum.repos.d]# rpm -qa zabbix-server-mysql
zabbix-server-mysql-4.0.21-2.el7.x86_64
[root@zabbix yum.repos.d]# rpm -qa zabbix-web-mysql
zabbix-web-mysql-4.0.21-2.el7.noarch

#列出相关配置文件
[root@zabbix yum.repos.d]# rpm -ql zabbix-server-mysql 
/etc/logrotate.d/zabbix-server
/etc/zabbix/zabbix_server.conf
......

#3.安装mysql

代码语言:javascript
复制
#提示:可以rpm安装,可以编译安装
#编译安装可参考自己写的博客:https://www.cnblogs.com/guoke-boy/p/12431850.html

wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm #下载rpm包
#rpm -qpl mysql57-community-release-el7-7.noarch.rpm
rpm -ivh mysql57-community-release-el7-7.noarch.rpm
yum install mysql-community-server -y #安装MySQL

#安装完数据库是需要开启的,默认不开启
[root@zabbix ~]# systemctl start mysqld

#设置密码复杂度
[root@zabbix ~]# cat /etc/my.cnf 
[mysqld]
validate_password_policy=LOW
[root@zabbix ~]# systemctl restart mysqld

[root@zabbix ~]# grep password /var/log/mysqld.log  #找出密码
2020-06-13T03:50:58.807080Z 1 [Note] A temporary password is generated for root@localhost: c:kQvcj*3B)e
[root@zabbix ~]# mysql -uroot -p"c:kQvcj*3B)e" #进行登录
#设置新密码
mysql> set password for root@localhost=password('guoke123'); 
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> create database zabbix character set utf8 collate utf8_bin; #创建库
Query OK, 1 row affected (0.00 sec)

#创建管理用户
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'guoke123';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges; #刷新
Query OK, 0 rows affected (0.00 sec)

#导入数据结构
[root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.21/create.sql.gz | mysql -uzabbix -p"guoke123" zabbix

#4.配置zabbix

代码语言:javascript
复制
#配置Zabbix Serve
vim /etc/zabbix/zabbix_server.conf
    DBPassword=guoke123

#启动Zabbix Server
systemctl  restart zabbix-server.service
systemctl  status zabbix-server.service

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


#设置时区
配置Zabbix frontend
#vim /etc/php.ini

max_execution_time = 300
post_max_size = 16M
max_input_time = 300
max_input_vars = 10000
always_populate_raw_post_data = -1
date.timezone = Asia/Shanghai

#启动http服务
systemctl  restart  httpd.service
systemctl  status  httpd.service

#5.访问 http://192.168.86.137/zabbix

#设置用户密码

#默认登录用户名和密码 Admin zabbix

#zabbix server自己作为客户端监控本机

[root@zabbix yum.repos.d]# yum install zabbix-agent.x86_64 -y [root@zabbix ~]# systemctl start zabbix-agent.service #启动 #查看监听端口 [root@zabbix ~]# netstat -untpl |grep 10050 tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 40392/zabbix_agentd tcp6 0 0 :::10050 :::* LISTEN 40392/zabbix_agentd

#查看效果

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老油条IT记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档