1.监控的基本概述
2.zabbix的使用
3.zabbix的基础架构
4.zabbix分离数据库
5.zabbix进阶(自定义监控项、触发器、报警)
一、监控的基本概述
1.什么是监控
简单来说,就是对我们系统进行不间断的监视
2.为什么要进行监控
事前预警,事后追溯
3.如何去监控
1.监控的对象是什么?
2.监控对象的哪些指标?
3.怎么算好,怎么算坏?
4.监控的工具
Cacti(网络流量监控)
Nagios(需要自己编写脚本)
Zabbix
Open_Falcon
prometheus
链路监控
5.去到一家公司,如何监控
可以从硬件、系统、服务、WEB、安全、业务等方面进行监控
二、Zabbix监控的使用
1.根据官方文档进行安装、配置、启动
https://www.zabbix.com/documentation/4.0/manual/installation/install_from_packages/rhel_centos
解决中文乱码的问题
yum install -y wqy-microhei-fonts
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
#重启zabbix-server
2.怎样快速的对一台主机进行监控
1.在被监控端(客户端)安装、配置、启动zabbix-agent
1.安装zabbix-agent
[root@web01 ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-agent-4.4.9-1.el7.x86_64.rpm
2.配置,zabbix服务端指向71主机
[root@web01 ~]# cat /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.71
3.启动zabbix-agent,并开机自启动
[root@web01 ~]# systemctl enable zabbix-agent
[root@web01 ~]# systemctl start zabbix-agent
2.在zabbix-server(服务端)Web上进行配置
创建主机,关联库中存在的模板,进行监控
三、Zabbix基础架构
四、生产环境需分离数据库(提高速度)
1.在一台新的主机51上安装、配置、启动数据库,准备好数据库环境
2.需要将数据库中的数据库文件导出,再导入远程的数据库中
#登陆172.16.1.71 将数据库⽂件导出,然后导⼊到172.16.1.51的zabbix库中
[root@zabbix-server ~]# mysqldump -uroot -B zabbix > ~/zabbix.sql
-B 用来指定数据库的名称
[root@zabbix-server ~]# cat zabbix.sql | mysql -h 172.16.1.51 -uzabbix -pzabbix zabbix
#最后停止71数据库服务
3zabbix-web和zabbix-server都需要对连接数据库文件进行修改
#对zabbix-web端进行配置
[root@zabbix-server ~]# cat /etc/zabbix/web/zabbix.conf.php
$DB['SERVER'] = '172.16.1.51'; #仅修改了此处
#对zabbix-server端进行配置
[root@zabbix-server ~]# grep /etc/zabbix/zabbix_server.conf
DBHost=172.16.1.51
#最后重启zabbix-server和httpd服务
五、Zabbix监控的进阶
1.自定义监控项
1.在zabbix-agent被监控端,添加自定义监控项
UserParameter=键值,提取准确值的命令
2.在zabbix-server主机进行测试
需要安装zabbix-get软件包
zabbix-get -s 被监控端IP -k 键值
3.在Web页面进行监控项的配置
基于对应主机创建监控项
![]()
2.添加触发器
基于监控项配置触发器
3.报警通知(邮件)
触发器被触发,进行报警,通过QQ邮箱进行通知(需要qq邮箱提供授权码)
1.配置报警媒介类型
2.配置动作
可以对报警的内容进行设定
3.添加报警媒介














网友评论