zabbix4.0添加mysql报警_部署监控三剑客 Zabbix4.0 监控以及告警机制
Zabbix 简介 :
Zabbix 是一个高度集成的企业级开源网络监控解决方案,与Cacti、Nagios类似,提供分布式监控以及集中的 Web 管理界面。被监控对象只要支持 SNMP 协议或者运行 Zabbix_agents 代理程序即可。
总结 :
Zabbix 是一个企业级、开源的、分布式的监控套件,可以监控网络和服务的状态。
Zabbix 可以利用数据提供图形化的报告。还具有灵活的告警机制。
Zabbix 可以使用 Zabbix Web 管理页面进行管理配置。
Zabbix 自带多种监控模板可以直接使用。
本案环境 :
主机
操作系统
IP地址
主要软件
zabbix 服务机
CentOS 7.4
192.168.100.144
Zabbix 4.0.0alpha9
被控端
CentOS 7.4
192.168.100.131
zabbix-agent
部署 Zabbix 服务端 :
1.关闭防火墙 :
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
2.安装 LAMP 架构(推荐手工编译) :
yum install -y \
httpd \
mariadb-server mariadb \
php \
php-mysql \
php-gd \
libjpeg* \
php-ldap \
php-odbc \
php-pear \
php-xml \
php-xmlrpc \
php-mhash
3.设置 php 时区 :
vim /etc/php.ini
date.timezone = PRC #设置中国时区
4.开启服务 :
systemctl start httpd.service
systemctl start mariadb.service
netstat -ntap | egrep '(80|3306)' #查看端口是否启动
5.进入数据库 :
[root@localhost ~]# mysql #进入数据库
......
#创建 zabbix 数据库
MariaDB [(none)]> CREATE DATABASE zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)
#添加权限
MariaDB [(none)]> GRANT all privileges ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'admin123';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges; #刷新
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> quit
Bye
[root@localhost ~]# mysql -uzabbix -padmin123 #测试zabbix能否登录数据库
6.安装 php 环境:
yum install php-bcmath php-mbstring -y
7.安装 zabbix yum 源 :
rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm
8.安装 zabbix-server 服务 :
yum install zabbix-server-mysql zabbix-web-mysql -y
9.导入数据库文件数据 :
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p zabbix #把数据导入 zabbix 数据库
Enter password: # zabbix 用户密码
10.修改 zabbix_server 配置文件 :
[root@localhost ~]# grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf
38:LogFile=/var/log/zabbix/zabbix_server.log
49:LogFileSize=0
72:PidFile=/var/run/zabbix/zabbix_server.pid
82:SocketDir=/var/run/zabbix
101:DBName=zabbix
117:DBUser=zabbix
125:DBPassword=admin123 #添加访问数据库 zabbix 用户的密码
356:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
474:Timeout=4
517:AlertScriptsPath=/usr/lib/zabbix/alertscripts
528:ExternalScripts=/usr/lib/zabbix/externalscripts
564:LogSlowQueries=3000
11.修改 zabbix 配置文件 :
vim /etc/httpd/conf.d/zabbix.conf
......
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai #去注释 修改时区
.......
systemctl start zabbix-server
systemctl restart httpd.service
netstat -anpt | grep zabbix #监听 10051 端口
配置被监控端 :
1.关闭防火墙 :
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
2.安装 zabbix 代理服务 :
rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm #安装yum源
yum install -y zabbix-agent
3.修改 zabbix-agent 配置文件 :
[root@localhost ~]# grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf
13:PidFile=/var/run/zabbix/zabbix_agentd.pid
32:LogFile=/var/log/zabbix/zabbix_agentd.log
43:LogFileSize=0
98:Server=192.168.100.144 #指向 zabbix 服务器
139:ServerActive=192.168.100.144 #指向 zabbix 服务器
150:Hostname=test #主机名
268:Include=/etc/zabbix/zabbix_agentd.d/*.conf
systemctl start zabbix-agent.service #开启服务
在 web 界面添加被控主机 :
配置邮件报警功能
1.在 zabbix 服务器上安装 mail 服务 :
yum install mailx -y
vi /etc/mail.rc #注意有些邮箱需要开启客户端授权码进行第三方登录
#末尾添加 zabbix 发送告警信息邮箱
set from=xxxxxx@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=xxxxx@qq.com
set smtp-auth-password=邮箱密码
set smtp-auth=login
echo "hello world" | mail -s "testmail" xxxxxx@qq.com #测试发信正常 去邮箱查看
2.编写发邮件脚本 :
cd /usr/lib/zabbix/alertscripts
vi mailx.sh //编写发邮件脚本
#!/bin/bash
#send mail
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mail -s "${subject}" $1 >>/tmp/mailx.log 2>&1
3.修改权限 :
touch /tmp/mailx.log
chown -R zabbix.zabbix /tmp/mailx.log
chmod +x /usr/lib/zabbix/alertscripts/mailx.sh
chown -R zabbix.zabbix /usr/lib/zabbix/
4.测试脚本发送邮件 :
./mailx.sh xxxxx@139.com "主题" "内容" #测试发邮件脚本是否可以正常工作
5.在 zabbix web 上配置 :
6.测试、关闭被控端查看是否收到短信 :
收到告警信息 :
收到恢复信息 :
zabbix4.0添加mysql报警_部署监控三剑客 Zabbix4.0 监控以及告警机制相关推荐
- zabbix4.0添加mysql报警_Zabbix 3.4.3实现企业微信报警
Zabbix 3.4.3实现企业微信报警 [日期:2017-11-08] 来源:Linux社区 作者:wzlinux [字体:大 中 小] 一.企业微信注册 微信的报警方式可以让我们随时随地接收到信 ...
- zabbix4.0添加mysql报警_Zabbix4.0系统告警“Zabbix server is not running”
第一步: 查看系统日志,进一步确认原因 1 cat /var/log/zabbix/zabbix_server.log 问题出现在数据库. 第二步 数据库确认 1 mysql -u root -p # ...
- 网站管理助手4.0教程mysql密码_网站管理助手v4.0 建站流程
点击"创建站点",如图: 站点名称:填写一个FTP账号,可以是英文(建议小写)和数字的组合 FTP密码:建议保持默认或自己设定一个容易记住但比较复杂的密码,切勿用FTP账号做密码. ...
- telegraf监控mysql数据库_部署Telegraf+Influxdb+Grafana 架构来监控 MySQL
前段时间小编写了一篇:使用Nginx+Telegraf+Influxb+Grafana构建高逼格Nginx集群监控系统!文章,详细了介绍了 采集器telegraf, 时序数据库influxdb , 数 ...
- 始化mysql系统库_安装和初始化mysql-8.0.11-winx64
一.下载解压,设置配置文件 [mysql] ; 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] ;设置3306端口 port = 3306 ; ...
- phpstduy8 redisClient 2.0 点不了_关于以太坊 2.0,你想知道的都在这里
前天晚上 12 点左右,以太坊测试网的开发者宣布,ETH 2.0 的发布日期定在了 12 月 1 日(区块高度大于 1,606,824,000),主网的存款合约地址也正式生效.对于这则消息,V 神(V ...
- 开源资产管理系统_部署开源夜莺运维监控平台V3版本
官方地址 https://github.com/didi/nightingale 夜莺运维平台是滴滴开源的一个运维平台有着滴滴公司最佳实践 夜莺拆成了四个子系统,分别是: 用户资源中心(RDB). 资 ...
- .net MySQL事物_在ASP.NET 2.0中操作数据之六十一:在事务里对数据库修改进行封装...
导言: 正如我们在第16章<概述插入.更新和删除数据>里探讨的那样,GridView控件内建的功能支持对每行数据的编辑和删除功能,你只需要稍稍动一下鼠标就可以创建丰富的数据修改界面而不用写 ...
- 如何添加MySQL插件_如何开发一个自定义的MySQL插件
MySQL自带了很多插件,比如半同步插件.审计插件.密码验证插件等等,甚至MySQL存储引擎也是以插件方式实现的.MySQL开放的插件接口,为开发者开发自定义插件提供了便利.本文将介绍如何快速开发一个 ...
最新文章
- 华硕的服务器怎么看型号,怎么识别华硕主板型号
- 交换机配置软件_交换机常见故障分类与排除方法
- NSArray文件读写
- 在服务器生成ssl认证
- maven的web工程打包为war并部署到服务器
- android xml左边,Android XML – 如何将项目对齐到最左侧,中间和最右侧
- vc通过ADO连接sql server 2000的核心代码
- python连接php_PHP+Python,轻量维护超轻松
- HTML:canvas画圆形加矩形组合
- 2d isometric 坐标变换
- 在线开票服务器设置,开票服务器系统介绍
- Windows明文密码获取
- 【windows 壁纸】
- JAVA毕业设计花卉网站计算机源码+lw文档+系统+调试部署+数据库
- Linux进程信号(产生、保存、处理)/可重入函数概念/volatile理解/SIGCHLD信号
- 我的阿里巴巴一日游,入职当天即提辞职
- IT开发资料大全 转
- English-国内三大翻译证书比较
- 云之讯php,云之讯短信开发
- 继往开来,中国移动与日本软银引领TD-LTE产业进入5G时代
热门文章
- 重磅~ 深度学习中的图像分割:方法和应用
- CVPR2020 | 为尾部样本构造特征云,就像用电子云填充空旷的原子——长尾数据上的特征学习方法...
- “作为字节跳动面试官,有些话我不得不说!”
- 那个14岁上大学、17岁读博、24岁成教授的天才神童,如今怎样了?
- 【每日一念经】算法岗面经,一万字面试经验你确定不看?
- 程序员也可以很浪漫!
- Dubbo基础专题——第二章(Dubbo工程简单实践)
- python中创建列表[]和list()哪个效率快?为什么快?快多少呢?
- Django模型之数据库操作-查询
- 菜鸡记录-王爽-汇编语言-实验十(编写子程序-显示字符串)