zabbix 脑图笔记

1 简介

一个被广泛使用的,可以实现集中监控管理的应用程序。
监控的初衷就是当某些指标不符合我们的需求时,我们能够在第一时间发现异常
一个监控工具就应该具备采集信息、存储信息、展示信息、报警通知等功能
cacti、nagios、ganglia等类似的监控系统

在这里插入图片描述
在这里插入图片描述

zabbix agent:部署在被监控主机上,负责被监控主机的数据,并将数据发送给zabbix server。

zabbix server:负责接收agent发送的报告信息,并且负责组织配置信息、统计信息、操作数据等。

zabbix database:用于存储所有zabbix的配置信息、监控数据的数据库。

zabbix web:zabbix的web界面,管理员通过web界面管理zabbix配置以及查看zabbix相关监控信息,
可以单独部署在独立的服务器上。

zabbix proxy:可选组件,用于分布式监控环境中,zabbix proxy代表server端,
完成局部区域内的信息收集,最终统一发往server端。

部署

配置zabbix的官方yum源
https://repo.zabbix.com/

1 下载安装zabbix yum 源文件

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

2 下载安装zabbix服务相关的软件

​ LAMP架构: httpd(包含在了zabbix中) + PHP + mariadb + zabbix
zabbix服务程序软件:zabbix-server-mysql(zabbix与mariadb相连接的作用)
​ zabbix服务web软件:zabbix-web-mysql httpd php
数据库服务软件:mariadb-server
​ yum install -y zabbix-server-mysql zabbix-web-mysql httpd php mariadb-server

3修改配置文件时区

vim /etc/zabbix/zabbix_server.conf
​vim /etc/httpd/conf.d/zabbix
php_value date.timezone Asia/Shanghai #时区要一致

4 编写数据库配

systemctl  start  mariadb.service
#登录
mysql -uroot  
#创建数据库
create  database  zabbix  character  set  utf8  collate  utf8_bin;
#授权
grant  all  on  zabbix.*  to  zabbix@localhost  identified  by  'zabbix';
#查询登录用户
select user,host from mysql.user;
# 在zabbix数据库中导入相应的表信息
zcat /usr/share/doc/zabbix-server-mysql-3.2.11/create.sql.gz | mysql  -uzabbix  -pzabbix  zabbix

#删除用户
drop user ''@'localhost';
#远程测试数据库
mysql -uzabbix -pzabbix -h 172.16.1.61  -e 'select user();'
# 让用户实现远程登录
 grant all privileges on *.* to 'root'@'%' identified by 'password!' with grant option;

1221

高可靠性(也称为可用性,英文描述为HA,High Available) X个9 
监控范畴:
硬件监控
--cpu
 lscpu、uptime、top、htop vmstat mpstat
--内存
free
 磁盘
 df、dd、iotop
 网络
 iftop nethogs
系统监控
服务监控
性能监控
日志监控
安全监控
网络监控
 zabbix
网络监视、管理系统,基于 **Server-Client** 架构。可用于监视各种网络服务、服务器和网络机器等状态
Server 端基于 C语言、Web 管理端 frontend 则是基于 PHP 所制作的

cat /etc/redhat-release
uname -r
getenforce
systemctl status firewalld.service

安装zabbix server
初始化zabbix database
配置zabbix server端并启动
安装zabbix web lamp

安装zabbix agent

主机 host
主机分组 hostgroup
	操作系统 服务器的角色
监控项 item 键(key 、item key) 
	zabbix_get
	应用集 同一类型的监控项的集合
	带有参数的监控项
	https://www.zabbix.com/documentation/3.0/manual/config/items/itemtypes/zabbix_agent
	"触发器"(Triggers) 条件表达式 OK Problem
	"事件"(Events) 触发器事件 
	"动作"(Actions)对应的处理措施
	{<server>:<key>.<function>(<parameter>)}<operator><constant>
	https://www.zabbix.com/documentation/3.0/manual/appendix/triggers/functions
	https://www.zabbix.com/documentation/3.0/manual/config/triggers/expression
	报警媒介 Media types	
	zabbix会通过哪种方式通知运维攻城狮呢?邮件 短信
	Email
	Script
	SMS
	Jabber:即时通讯服务。

/etc/mail.rc
宏 zabbix内置的变量
zabbix.com/documentation/3.0/manual/appendix/macros/supported_by_location
Actions
动作由三个部分组成:"动作"、"条件"、"操作"
宏需要用大括号括起,并且宏的名字必须由大写字母组成

高可靠性 HA,High Available
X个9

在这里插入图片描述

可见名称: 显示在zabbix网页上的,给我们看的
zabbix_get -s 172.16.1.21 -p 10050 -k "system.uname1"
cd /etc/zabbix/zabbix_agentd.d/
cd /etc/zabbix/zabbix_agentd.d/
vim userparameter_login.conf
UserParameter=login-user,who|wc -l
UserParameter=<key>,<shell command>
 自定义语法
 agent注册
  在server端进行get测试
  在server端注册(web操作)
  	配置 >> 模板 >> 创建模板
  	应用集 >> 创建应用集
  	监控项 >> 创建监控项
  	触发器 >> 创建触发器
  	图形 >> 创建图形
  	配置 >> 主机

监控可视化
最新数据 >> 图形
监测中 >> 复合图形 >> 幻灯片演示
https://github.com/zhangyao8/zabbix-community-repos

1204

zabbix 基于WEB界面 分布式系统监视以及网络监视功能的企业级的开源解决方案
 zabbix server和 zabbix agent  zabbix proxy

Zabbix Server
Database Storage
Web interface
Proxy
Agent
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值