在Centos7上部署并测试Zabbix

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 在Centos7上部署并测试Zabbix

1、Zabbix是什么?


Zabbix是一个基于web页面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案


2、为什么要用Zabbix监控服务?


Zabbix优点:
1 支持分布式监控
2 自带绘图功能,获取到数值型的数据,可自动生成图
3 Web配置方式,操作易用性较好。添加监控项或机器时速度很快。
4 有报警时无论在任何界面会弹出小窗口报警,同时有报警的声音提示,同时可对监控项的快速查看。
5 自带内置函数较为丰富,同时也支持脚本及nagios等脚本的调用。
6 出现问题时,可自动远程执行命令(需对agent设置执行权限)
Zabbix 缺点:
1 批量修改不方便,可用数据库辅助
2 深入后,中文资料相当少,大部分问题需看官方的文档及论坛。
3 缺少数据汇总功能,如无法查看一组服务器平均值,可考虑对其进行二次开发。
4 zabbix较cacti来说,画图功能较差些、流量获取较为复杂
cati的优点:图形化非常完善,可以很方便看到历史数据,
缺点:是报警机制不完善
nagios的优点:报警机制非常强大
缺点:看不到历史数据,只能看到报警事件,要追查故障原因,很难


3、搭建Zabbix


一、初始化系统设置
关闭防火墙selinux
二、安装lamp环境
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 或者提前下载拉到服务器里即可
备份/etc/yum.repos.d/目录到back目录,拷贝下载的yum源到/etc/yum.repos.d/目录
cd /etc/yum.repos.d/
mkdir back 
mv * back/
cp -a /root/CentOS7-Base-163.repo .
yum clean all
yum makecache
即可使用yum工具
# 安装软件包
yum install -y mariadb mariadb-server httpd php php-mysql
三、 安装zabbix程序
 cat <<EOF > /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - \$basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/\$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - \$basearch
baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/7/\$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
EOF
添加密钥
curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591 \
    -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
curl https://mirrors.aliyun.com/zabbix/RPM-GPG-KEY-ZABBIX \
    -o /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
安装zabbix
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
初始化数据库:
mysql_secure_installation 
create database zabbix default character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
# 导入数据库
cd /usr/share/doc/zabbix-server-mysql-4.0.21/
gunzip create.sql.gz
mysql -u root -p a
use zabbix;
source create.sql;
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> source create.sql
# 更改zabbix服务配置文件
vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
systemctl restart zabbix-server
systemctl enable zabbix-server
vim /etc/httpd/conf.d/zabbix.conf 
php_value date.timezone Asia/Shanghai
vim /etc/httpd/conf/httpd.conf 
DocumentRoot "/usr/share/zabbix"
systemctl restart httpd
# 修改zabbix_agent配置文件
vim /etc/zabbix/zabbix_agentd.conf 
# Mandatory: yes, if StartAgents is not explicitly set to 0
# Default:
# Server
Server=175.24.20.189
# Mandatory: no
# Default:
# ServerActive=
ServerActive=175.24.20.189
# Mandatory: no
# Default:
# Hostname=
Hostname=175.24.20.189
systemctl restart zabbix-agent.service 
systemctl enable zabbix-agent.service
# 查看进程启动
[root@VM-0-12-centos zabbix]# netstat -anpt |grep :10050
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      22607/zabbix_agentd 
添加监控主机/自动发现
手动添加zabbix agent端配置
[root@VM_0_2_centos ~]# ls
zabbix-agent-3.2.1-1.el6.x86_64.rpm
[root@VM_0_2_centos ~]# rpm -ivh zabbix-agent-3.2.1-1.el6.x86_64.rpm 
warning: zabbix-agent-3.2.1-1.el6.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:zabbix-agent-3.2.1-1.el6         ################################# [100%]
[root@VM_0_2_centos ~]# yum install -y httpd
[root@VM_0_2_centos ~]# echo "realserver1">/var/www/html/index.html
[root@VM_0_2_centos ~]# systemctl restart httpd
[root@VM_0_2_centos ~]# systemctl enable httpd
[root@VM_0_2_centos ~]# curl localhost
realserver1
[root@VM_0_2_centos ~]# vim /etc/zabbix/zabbix_agentd.conf 
Server=175.24.20.189 # 服务端地址
ServerActive=175.24.20.189 # 服务端地址
Hostname=49.234.103.163 # 客户端地址
[root@VM_0_2_centos ~]# systemctl restart zabbix-agent
[root@VM_0_2_centos ~]# chkconfig zabbix-agent on
[root@VM_0_2_centos ~]# netstat -anpt |grep :10050
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      13031/zabbix_agentd 
tcp6       0      0 :::10050                :::*                    LISTEN      13031/zabbix_agentd
设置自动发现,自动添加主机(多节点)
[root@a ~]# yum install -y zabbix-agent-3.2.1-1.el6.x86_64.rpm
[root@a ~]# vim /etc/zabbix/zabbix_agentd.conf 
Server=175.24.20.189 # 服务端地址
ServerActive=175.24.20.189 # 服务端地址
Hostname=10.10.10.12 # 客户端地址
[root@a ~]# systemctl restart zabbix-agent
[root@a ~]# chkconfig zabbix-agent on
[root@a ~]# netstat -anpt |grep :10050
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      13774/zabbix_agentd 
tcp6       0      0 :::10050                :::*                    LISTEN      13774/zabbix_agentd

在浏览器输入地址开始安装

image.png

image.pngimage.png

image.png

image.png


登录成功!


4、配置Zabbix监控


1、设置监控

image.png

image.png

image.png

添加监控成功!

image.png


1、手动添加监控节点


image.png

image.png

image.png

image.png


2、自动添加监控节点


image.png

添加动作

image.png

添加操作

image.png

添加发现规则

image.png

自动添加成功

image.png

完成啦,啦啦啦啦啦啦继续加油啊



相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
252 0
|
5月前
|
存储 弹性计算 监控
快速部署 Zabbix 社区版
Zabbix 是一款监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的健康和完整性的软件。Zabbix 使用灵活的通知机制,允许用户为几乎任何事件配置基于电子邮件的告警,以实现对服务器问题做出快速反应。Zabbix 基于存储的数据提供出色的报告和数据可视化功能。这使得 Zabbix 成为容量规划的理想选择。本文介绍如何通过计算巢快速部署 Zabbix 社区版。
快速部署 Zabbix 社区版
|
4月前
|
监控 Linux
Zabbix 5.0 LTS的agent服务部署实战篇
文章介绍了如何在CentOS 7.6操作系统上部署Zabbix 5.0 LTS版本的agent服务,包括配置软件源、安装agent、修改配置文件、启动服务,并在Zabbix web界面添加监控。
156 4
Zabbix 5.0 LTS的agent服务部署实战篇
|
4月前
|
监控 前端开发 数据库
Zabbix 5.0 LTS部署实战篇
这篇文章是关于Zabbix 5.0 LTS部署的详细教程,包括版本选择、服务器平台选择、安装步骤、数据库配置、前端安装以及修改时区和设置开机自启等内容。
323 1
Zabbix 5.0 LTS部署实战篇
|
4月前
|
安全 测试技术 Linux
CentOS7 安装vulhub漏洞测试环境
CentOS7 安装vulhub漏洞测试环境
140 0
|
4月前
|
Kubernetes Linux API
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
该博客文章详细介绍了在CentOS 7.6操作系统上使用kubeadm工具部署kubernetes 1.17.2版本的测试集群的过程,包括主机环境准备、安装Docker、配置kubelet、初始化集群、添加节点、部署网络插件以及配置k8s node节点管理api server服务器。
171 0
CentOS 7.6使用kubeadm部署k8s 1.17.2测试集群实战篇
|
运维 监控 安全
centos7怎么安装zabbix5?运维朱工手把手来教你
Zabbix是一个基于WEB界面的提供分布式系统监控的企业级的开源解决方案,Zabbix能监视各种网络参数,系统硬件参数,保证服务器系统的安全稳定的运行,并提供灵活的**通知机制**以让管理员快速定位并解决存在的各种问题。
448 0
centos7怎么安装zabbix5?运维朱工手把手来教你
|
监控 关系型数据库 数据库
CentOS7.6.1810安装Zabbix3.4-2
全新Centos7,全新安装Zabbix
2541 0
|
监控 网络协议 关系型数据库
|
SQL 关系型数据库 MySQL