zabbix监控所有机器端口、邮件告警

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 监控的意义在发生问题时,能够让我们及时获知监控的对象:1、服务器监控:内存,cpu负载,磁盘使用率,进程数。。。。2、应用程序监控:应用程序状态,相应时间,3、数据库监控:数据库状态,表或者表空间大小,错误日志,死锁等现象4、网络监控:网络状态 ,流量监控,端口,网络连接数。。。。zabbix——企业级分布式开源监控解决方案zabbix优点:1、开源,无成本投入2、server端对于机器性能要求低3、支持设备多,自带监控模板4、提供Api接口,可以与其他系统结合使用zabbix缺点:1、被监控机器需要安装agent2、社区成熟,中文资料少3、批量修改麻烦

一、zabbix监控所有机器端口、邮件告警
监控的意义
在发生问题时,能够让我们及时获知
监控的对象:
1、服务器监控:内存,cpu负载,磁盘使用率,进程数。。。。
2、应用程序监控:应用程序状态,相应时间,
3、数据库监控:数据库状态,表或者表空间大小,错误日志,死锁等现象
4、网络监控:网络状态 ,流量监控,端口,网络连接数。。。。

zabbix——企业级分布式开源监控解决方案

zabbix优点:
1、开源,无成本投入
2、server端对于机器性能要求低
3、支持设备多,自带监控模板
4、提供Api接口,可以与其他系统结合使用

zabbix缺点:
1、被监控机器需要安装agent
2、社区成熟,中文资料少
3、批量修改麻烦
4、特定功能需要二次开发

zabbix概述:
server agent web界面 数据库 proxy

完整操作过程如下:
Zabbix-server端:
1、安装zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2、修改zabbix源
进入vim /etc/yum.repos.d/zabbix.repo配置文件
修改[zabbix-frontend]库下enabled=0改为enabled=1
3、安装软件
yum -y install zabbix-server-mysql zabbix-agent zabbix-apache-conf-scl zabbix-web-mysql-scl centos-release-scl mariadb-server --skip-broken
最少执行三次直到显示六个安装结果
4、启动数据库
systemctl start mariadb
5、数据库操作
进入数据库mysql -uroot -p'QianFeng@123'
create database zabbix character set utf8 collate utf8_bin;
grant all on zabbix.* to zabbix@localhost identified by '12345';
flush privileges;#刷新
exit/quit
6、修改zabbix配置文件
vim /etc/zabbix/zabbix_server.conf
将# DBHost=localhost的注释打开
将# DBPassword=的注释打开,改为DBPassword=12345
7、导入初始化数据
zcat /usr/share/doc/zabbix-server-mysql-5.0.28/create.sql.gz |mysql -uzabbix -p zabbix
输入密码12345
8、修改php配置文件
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
最后一行改为php_value[date.timezone] = Asia/Shanghai
9、启动所有程序,并设置开机自启
systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable mariadb zabbix-server zabbix-agent httpd rh-php72-php-fpm

10、访问
43.138.143.107/zabbix
Admin/zabbix

agent机器配置(nginx代理机、lnmp机、lnmp机、表白网站机)
1、安装zabbix源
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2、安装软件
yum -y install zabbix-agent zabbix-sender
3、修改配置文件
vim /etc/zabbix/zabbix_agentd.conf

Server= 43.138.143.107 #server端ip地址
ServerActive= 43.138.143.107
Hostname=hx1(/2/3/4)
4、启动软件
systemctl start zabbix-agent
systemctl enable zabbix-agent
监控实现:

  1. 进入zabbix中web端,进‘配置’的‘主机群组’,点击右上角‘创建主机群组’,组名为‘hx123’

2.分别创建hx1-hx4主机并配置适当的监控项与触发器
3.禁用其他机器的相关服务再重启服务
邮件告警:

  1. 进‘管理’中的‘报警媒介类型’,点击右上角‘创建媒介类型’并配置合适的相关操作
  2. 设置用户操作
  3. 创建相应的动作
  4. 禁用其他机器的相关服务再重启服务
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
3月前
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
3月前
|
监控
一文吃透企业级elk技术栈:9. zabbix结合logstash告警
一文吃透企业级elk技术栈:9. zabbix结合logstash告警
|
15天前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
53 7
|
1月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
【10月更文挑战第5天】随着OceanBase社区版的广泛应用,企业纷纷采用这一高性能、高可用的分布式数据库系统。为了确保系统的稳定运行,使用成熟的Zabbix监控工具进行全面监控至关重要。本文通过具体示例介绍了如何配置Zabbix监控OceanBase,包括安装配置、创建监控模板和监控项、编写脚本、设置触发器及图形展示等步骤,帮助读者快速上手,及时发现并解决问题,确保业务始终处于最佳状态。
48 2
|
2月前
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
55 2
zabbix agent集成percona监控MySQL的插件实战案例
|
2月前
|
监控 网络协议 数据库连接
Python3 监控端口:使用 socket 库
Python3 监控端口:使用 socket 库
|
2月前
|
监控 网络协议 数据库连接
Python3 监控端口:使用 socket 库
Python3 监控端口:使用 socket 库
|
3月前
|
安全 Linux 网络安全
在Linux中,使用rsync同步数据时,假如采用的是ssh方式,并且目标机器的sshd端端并不是默认的22端口,该如何做?
在Linux中,使用rsync同步数据时,假如采用的是ssh方式,并且目标机器的sshd端端并不是默认的22端口,该如何做?
|
3月前
|
SQL 监控 分布式数据库
【解锁数据库监控的神秘力量!】OceanBase社区版与Zabbix的完美邂逅 —— 揭秘分布式数据库监控的终极奥秘!
【8月更文挑战第7天】随着OceanBase社区版的普及,企业广泛采用这一高性能、高可用的分布式数据库。为保障系统稳定,使用成熟的Zabbix监控工具对其进行全方位监控至关重要。本文通过实例介绍如何在Zabbix中配置监控OceanBase的方法,包括创建监控模板、添加监控项(如TPS)、设置触发器及图形展示,并提供示例脚本帮助快速上手。通过这些步骤,可以有效监控OceanBase状态,确保业务连续性。
102 0
|
4月前
|
弹性计算 应用服务中间件 Linux
阿里云服务器开放端口完整图文教程
笔者近期开发完成的服务端程序部署在阿里云的ECS云服务器上面,一些应用程序配置文件需要设置监听的端口(如Tomcat的8080、443端口等),虽然通过CentOs 7系统的的「防火墙」开放了对应的端口号,任然无法访问端口号对应的应用程序,后面了解到原来还需要设置云服务器的「安全组规则」,开放相应的端口权限,服务端的接口才能真正开放。
688 1
阿里云服务器开放端口完整图文教程