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

玩转,zabbix,详细,二进制,安装 · 浏览次数 : 0

小编点评

**初始化配置** **CentOS 7 添加阿里云镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# **安装epel 源** yum install epel-release **关闭 iptables** - 设置 `SELINUX=enforcing` - 修改配置文件 `/etc/selinux/config`,添加 `SELINUX=disabled` **安装开发组件** - 安装 MySQL 和 PostgreSQL 管理组件 - 安装 zabbix 管理工具 **查看安装开发组件相关包** - `rpm -ql zabbix-server-mysql /etc/logrotate.d/zabbix-server/etc/zabbix/zabbix_server.conf` **安装 MySQL** - 下载 MySQL 5.7 RPM 包 - 使用 `rpm` 安装 MySQL **设置密码复杂度** - 编辑 `/etc/my.cnf` 配置文件,设置 `validate_password_policy=LOW` **创建数据库和用户** - 使用 `mysql` 命令创建数据库 `zabbix`,赋予 `zabbix` 用户 `password('guoke123')` 的权限 **导入数据结构** - 使用 `zcat` 命令从 `create.sql.gz` 文件中导入数据结构 **启动 Zabbix 服务** - 使用 `systemctl` 命令启动 Zabbix 服务,并设置时区

正文

https://zhuanlan.zhihu.com/p/212281069

 

#初始配置

#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 #查看安装开发组件相关包

#安装zabbix

#增加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
......

#安装mysql

#提示:可以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

#配置zabbix

#配置Zabbix Serve
vim /etc/zabbix/zabbix_server.conf
    DBPassword=guoke123

#启动Zabbix Server
systemctl  start 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  start  httpd.service
systemctl  status  httpd.service

#访问

 

#设置用户密码

 

 

#默认登录用户名和密码
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 12:28

与[转帖]玩转zabbix之超详细的二进制安装相似的内容:

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

https://zhuanlan.zhihu.com/p/212281069 #初始配置 #centos7添加阿里云镜像 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #安

[转帖]玩转 Ceph 的正确姿势

玩转 Ceph 的正确姿势 https://www.cnblogs.com/me115/p/6366374.html Ceph 客户端 Ceph 服务端 总结 参考 玩转 Ceph 的正确姿势本文先介绍 Ceph, 然后会聊到一些正确使用 Ceph 的姿势;在集群规模小的时候,Ceph 怎么玩都没问

[转帖]玩转REDIS-删除了两百万KEY,为什么内存依旧未释放?

https://www.freesion.com/article/87101375552/ 《玩转Redis》系列文章主要讲述Redis的基础及中高级应用。本文是《玩转Redis》系列第【12】篇,最新系列文章请前往公众号“zxiaofan”(点我点我)查看,或百度搜索“玩转Redis zxiaof

[转帖]玩转 Ceph 的正确姿势

https://www.cnblogs.com/me115/p/6366374.html 内容目录: Ceph 客户端 Ceph 服务端 总结 参考 玩转 Ceph 的正确姿势本文先介绍 Ceph, 然后会聊到一些正确使用 Ceph 的姿势;在集群规模小的时候,Ceph 怎么玩都没问题;但集群大了(

[转帖]一文带你玩转 Redis 的 RESP 协议 !

https://zhuanlan.zhihu.com/p/384251739 RESP 是 Redis 客户端与 Redis 服务器相互通信时使用的一个协议, 全称 REdis Serialization Protocol ,即 redis 串行协议,通俗易懂,也表明了 redis 的特点,串行化(

[转帖]看看 Jmeter 是如何玩转 redis 数据库的

柠檬小欧 2021-08-31 20:06420 Jmeter 作为当前非常受欢迎的接口测试和性能测试的工具,在企业中得到非常广泛的使用,而 Redis 作为缓存数据库,也在企业中得到普遍使用,那如何使用 jmeter 来测试 Redis 数据库呢?今天我们就来讲一讲怎么使用 jmeter 来调用

[转帖]玩火的容器内存控制 CGroup - 容器基础拾遗 Part 1

https://www.modb.pro/db/555818 引 我们在谈容器内存时,到底在谈什么? CGroup 内存说明 强制回收内存 memory.force_empty 基于内存阈值水位的通知 不要 OOM Kill,只是暂停 memory.stat memory.usage_in_byte

[转帖]正则表达式边玩边学

最近在学习极客时间的《正则表达式入门课》,感觉很适合入门玩,所以简单作一些笔记方便查找参考。 正则,就是正则表达式,英文是 Regular Expression,简称 RE。顾名思义,正则其实就是一种描述文本内容组成规律的表示方式。在编程语言中,正则常常用来简化文本处理的逻辑。在 Linux 命令中

[转帖]关于一致性哈希算法在游戏服务器端的思考

https://www.jianshu.com/p/b8ae27cf22a9 突然想明白 其实网易的将军令 就是一个一致性哈希的玩法 关于一致性哈希算法在游戏服务器端的思考 需求分析 后端有很多逻辑node节点(not-section binded),节点启动后注册到注册中心 node本身有状态,有

[转帖]Java -Dfile.encoding=UTF-8 干掉乱码

https://www.cnblogs.com/fnlingnzb-learner/p/10682304.html 遭遇乱码问题的来龙去脉 这两天写了一个 Java 程序来玩,结果又遭遇了以前遇到过很多次的乱码问题,具体描述一下:在 Mac 系统里面,常用的 Java 程序启动方式有如下几种:1.通