zabbix部署【各模块详细介绍】(一)

简介: zabbix部署【各模块详细介绍】

      实验目标:根据拓扑图配置监控node1和mysql,添加mysql监控模板,脚本报警等功能。

拓扑图如下:

安装zabbix

1. 安装zabbix源:

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm (阿里源)

 

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm  (官方源)

 

rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm (国内清华源)

 

新版本:

https://mirrors.aliyun.com/zabbix/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-1.el7.noarch.rpm

 

本案例使用rpm安装,如yum安装使用此命令:yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

2. 安装zabbix服务端软件

1. [root@zabbix_server ~]# rpm -ivh /media/zabbix-server/* --nodeps --force
2. 
3. [root@zabbix_server ~]# modprobe ipmi_devintf     //rpm安装缺少模块,加载两项模块
4. 
5. [root@zabbix_server ~]# modprobe ipmi_msghandler

3. 启动数据库,建立数据库及用户

1. [root@zabbix_server ~]# systemctl start mariadb
2. [root@zabbix_server ~]# systemctl enable mariadb
3. [root@zabbix_server ~]# mysqladmin -uroot password
4. New password:
5. Confirm new password:
6. [root@zabbix_server ~]# mysql -uroot -p123
7. //省略部分内容
8. MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
9. Query OK, 1 row affected (0.01 sec)
10. 
11. MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
12. Query OK, 0 rows affected (0.00 sec)
13. 
14. MariaDB [(none)]> exit
15. Bye

4. 导入zabbix初始化数据

[root@zabbix_server ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.22/create.sql.gz |mysql -uzabbix -pzabbix zabbix

5. 修改zabbix配置文件

1. [root@zabbix_server ~]# vim /etc/zabbix/zabbix_server.conf
2. 
3. DBPassword=zabbix         //修改此行,删除注释添加数据库密码
4. 
5. [root@zabbix_server ~]# systemctl start zabbix-server
6. 
7. [root@zabbix_server ~]# systemctl enable zabbix-server

6. 修改时区

       修改配置文件,定位到20行修改为上海。

1. [root@zabbix_server ~]# vim /etc/httpd/conf.d/zabbix.conf
2. 
3.         php_value date.timezone Asia/Shanghai
4. 
5. [root@zabbix_server ~]# systemctl restart httpd
6. 
7. [root@zabbix_server ~]# systemctl enable httpd

部署zabbix

       通过浏览器访问http://192.168.1.4/zabbix ,部署zabbix点击"Next step"下一步,确认当前页ok再次点击"Next step"下一步,输入数据库用户密码后,全部点击下一步即可到达登录界面。默认用户:Admin,密码:zabbix。

配置zabbix

1. 修改语言

       首次安装的zabbix一般为英文,下面将修改为中文界面。

 

       再次查看后就成为中文首页了。

2. 监控linux端

(1)再次打开一台linux服务器,测试zabbix监控。

yum安装方式:

rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.0-2.el7.x86_64.rpm

rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.0-2.el7.x86_64.rpm

       本次使用rpm安装

1. [root@node1 ~]# rpm -ivh /media/zabbix-server/zabbix-agent-4.0.22-1.el7.x86_64.rpm --nodeps --force
2. 
3. [root@node1 ~]# vim /etc/zabbix/zabbix_agentd.conf
4. 
5. Server=192.168.1.4             //找到Server字段,指向zabbix服务器。
6. 
7. [root@node1 ~]# systemctl start zabbix-agent
8. 
9. [root@node1 ~]# systemctl enable zabbix-agent

(2)添加主机

       配置→主机→创建主机→指定主机名称→指定群组→代理服务器IP(被监控端IP)→添加。

(3)添加模板

        点击配置→主机→模板→添加模板→添加(小字体)→添加。

 

       添加后稍等片刻就可以看到新建的主机成功,添加的模板等都可以看到。下面Zabbix server是zabbix服务器本机,本机也是可以被监控的(自己监控自己)。

 

       zabbix服务器执行命令:[root@zabbix_server ~]# systemctl start zabbix-agent下面就可以看到主机已启用并正常监控了。

 

3. 修改中文乱码

       点击监测→图形→选择群组→主机→监控类型,就可以看到当前被监控端的信息,但是可以看到下方数据有乱码现象,需要在zabbix服务器安装字体包。

1. [root@zabbix_server ~]# yum -y install wqy-microhei-fonts
2. 
3. [root@zabbix_server ~]# cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf

       选择覆盖原字体。

 

       现在登录zabbix的web页面将正常显示中文字体。

报警功能

 

报警音报警

       下面将开启触发器测试登录人数,如果超过限定人数就发出警报并发邮件到管理员qq邮箱。

(1)前端声音报警

       右上角小人(用户)→正在发送信息→勾选前端信息中→更新。

 

(2)添加触发器

       配置→主机→找到对应主机(node1)→触发器→创建触发器→命名→严重性→添加表达式→选择监控项(Number of logged in users)→间隔→结果(大于/0小于/等于/不等于n则发出警告)→下方添加完成。

       node1端创建大于三个连接数,等待zabbix发出警告并发送邮件。但是想要发送邮件还需要开启Report problems to Zabbix administrators,如未开启需要开启该项。

 

       此时可以在web页面看到警报提醒。

邮件报警

       zabbix的报警功能随好,但是生产环境中,不能无时无刻的守在服务器旁,这就应用到了邮件警报功能。当下班时如服务器出现问题,警报系统将给邮箱发送一条信息,我们从而得知服务器的故障。

1. 配置→动作→启用report→应用。

 

2. 点击右上角用户头像→报警媒介→添加→收件人邮箱地址(推荐使用qq邮箱)。

3. 管理→报警媒介类型→email→添加SMTP服务器:smtp.qq.com→端口:465→HELO:qq.com→SMTP电邮:2502461084@qq.com→SSL/TLS→勾选→用户名称:2502461084@qq.com→密码:qq邮箱授权码。

       qq邮箱授权码获取方式:(打开邮箱--设置--账户→开启smtp服务--获取授权码--保存配置)

 

       监控端再次打开新端口访问,连接数大于三个用户,查看zabbix是否发送邮件(过程需要等待1至两分钟)。

       通过下图已经收到了网站的警告,打开邮件查看是否收到邮件。

       通过对邮件的查看,可以看到主机node1的警告。


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
监控 Linux 应用服务中间件
centos7 部署zabbix5 踩坑笔记
centos7 部署zabbix5 踩坑笔记
1004 0
|
存储 弹性计算 监控
快速部署 Zabbix 社区版
Zabbix 是一款监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的健康和完整性的软件。Zabbix 使用灵活的通知机制,允许用户为几乎任何事件配置基于电子邮件的告警,以实现对服务器问题做出快速反应。Zabbix 基于存储的数据提供出色的报告和数据可视化功能。这使得 Zabbix 成为容量规划的理想选择。本文介绍如何通过计算巢快速部署 Zabbix 社区版。
快速部署 Zabbix 社区版
|
监控 前端开发 Linux
centos7系统安装部署zabbix5.0
【9月更文挑战第23天】在CentOS 7系统上部署Zabbix 5.0的步骤包括:安装MariaDB数据库及必要软件包,配置Zabbix仓库,设置数据库并导入Zabbix数据库架构,配置Zabbix服务器与前端参数,启动相关服务,并通过浏览器访问Web界面完成安装向导。
1536 0
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
419 25
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
261 23
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
444 22
|
监控 Linux
Zabbix 5.0 LTS的agent服务部署实战篇
文章介绍了如何在CentOS 7.6操作系统上部署Zabbix 5.0 LTS版本的agent服务,包括配置软件源、安装agent、修改配置文件、启动服务,并在Zabbix web界面添加监控。
799 4
Zabbix 5.0 LTS的agent服务部署实战篇
|
监控 前端开发 数据库
Zabbix 5.0 LTS部署实战篇
这篇文章是关于Zabbix 5.0 LTS部署的详细教程,包括版本选择、服务器平台选择、安装步骤、数据库配置、前端安装以及修改时区和设置开机自启等内容。
1337 1
Zabbix 5.0 LTS部署实战篇
|
监控 关系型数据库 MySQL
基于AnolisOS8.6+PolarDB-X部署ZABBIX6.0
在AnolisOS-8.6-x86_64-minimal虚拟环境中,使用VirtualBox配置2 vCPU,4G RAM和60 vDisk,下载并安装PolarDB-X,包括libaio和ncurses-devel依赖。创建polarx用户,设置权限和目录结构,编写my.cnf配置文件,然后初始化并启动PolarDB-X。接着安装ZABBIX 6.0,创建数据库、用户及权限,导入数据,并编辑Zabbix配置文件以匹配PolarDB-X。最后,重启相关服务,启用并检查状态,通过指定IP访问Zabbix Web界面,注意初始账号密码为Admin / zabbix。
1040 3
|
监控 关系型数据库 MySQL
zabbix 简单介绍 及部署
zabbix 简单介绍 及部署

热门文章

最新文章

推荐镜像

更多