9.4、安装zabbix(2)
8、从节点安装:
(1)安装zabbix-agent:
1)下载zabbix-agent并安装:
mkdir -p /tools/
cd /tools/
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.0-2.el7.x86_64.rpm
rpm -ivh zabbix-agent-4.0.0-2.el7.x86_64.rpm
2)配置zabbix-agent:
vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.90,172.16.1.91
ListenPort=10050
ListenIP=172.16.1.91
StartAgents=3
Timeout=30
3)启动zabbix-agent并加入到开机自启动:
systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service
4)查看端口号:
[root@slave-node1 tools]# netstat -tunlp | grep zabbix_agentd
tcp 0 0 172.16.1.91:10050 0.0.0.0:* LISTEN 2251/zabbix_agentd
(2)在zabbix-web界面添加被监控的主机:
1)
2)
3)
4)
5)
(3)通过zabbix-get获得zabbix-agent系统参数:
1)下载zabbix-get并安装:
cd /tools/
wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-get-4.0.0-2.el7.x86_64.rpm
rpm -ivh zabbix-get-4.0.0-2.el7.x86_64.rpm
2)通过item项获取系统数据:
[root@slave-node1 tools]# zabbix_get -s 172.16.1.91 -k system.hostname
slave-node1
[root@slave-node1 tools]# zabbix_get -s 172.16.1.91 -k vm.memory.size[total]
8352980992
[root@slave-node1 tools]# zabbix_get -s 172.16.1.91 -k agent.ping
1
[root@slave-node1 tools]# zabbix_get -s 172.16.1.91 -k net.if.discovery
{"data":[{"{#IFNAME}":"eth0"},{"{#IFNAME}":"eth1"},{"{#IFNAME}":"lo"}]}
#查看zabbix-agent的内置key有哪些:
zabbix_agentd -p
(4)添加httpd监控:
1)安装httpd服务:
[root@slave-node1 ~]# yum install httpd -y
2)启动httpd服务并加入到开机自启动:
[root@slave-node1 ~]# systemctl start httpd
[root@slave-node1 ~]# systemctl enable httpd
3)在zabbix-web中将httpd服务加入到监控项:
A、
B、
C、
D、
E、查看监控状态:
F、当关闭httpd服务的时候:
[root@slave-node1 ~]# systemctl stop httpd
当再次打开httpd服务的时候,隔30s系统自动刷新后最新数据就会显示为"Up(1)";
(5)添加触发器:
将报警加入到触发器中;
1)
2)
3)
4)
(6)发送报警邮件:
1)定义动作:
主要是定义哪些服务器触发哪些触发器然后发送警报到哪些用户组或用户的邮箱,是通过什么邮件进行发送的;
A、启用动作:
B、动作选项:
a、
b、添加触发器:
c、
d、
C、操作选项:
服务停止时发送邮件;
D、恢复操作选项:
表示服务恢复后发送邮件,使用默认的设置即可;"通知所有参与者表示",所有接受服务报警邮件的用户在服务恢复正常后,这些
用户会收到相应的服务恢复的的邮件;
说明:更新操作选项默认是没有任何配置的,这里保持默认即可;
E、
2)定义邮件发送服务:
zabbix 3.0以后才可以在web界面上配置发送邮件,要求curl软件的版本为6.20以上(使用curl -V查看对应的curl版本),centos6
curl的版本低于6.20所以需要使用脚本发送邮件;
A、需要申请一个网易163 smtp邮箱:
a、
b、
B、配置邮件服务:
a、选择email服务(因为前面的动作配置中选了email):
b、报警媒介类型选项(配置邮件服务器):
c、
3)定义用户邮件接收:
A、选择Admin用户(因为在动作配置中选择了Zabbix administrator群组);
B、为用户添加邮箱:
C、
4)测试:
A、停掉httpd服务:
[root@slave-node1 ~]# systemctl stop httpd
a、仪表板查看邮件发送状态:
b、在Admin设置的邮箱中查看发送的邮件:
B、开启httpd服务:
[root@slave-node1 ~]# systemctl start httpd
a、在Admin设置的邮箱中查看发送的邮件:
5)zabbix邮件发送小结:
zabbix"配置-动作"模块主要是定义哪些服务器触发哪些触发器然后发送警报到哪些用户组或用户的邮箱,是通过什么邮件进行发送的,然后再设置
相应的邮件服务器和用户的邮件;
可以定义不同的动作、用户组、邮箱服务,将主机的触发器进行分类到不同的动作、用户组、邮箱服务中去;
zabbix还有通过发送短信、微信信息的方式进行报警,这里只做了解,只要做好邮件报警即可;
(7)添加自定义的item监控文件的大小:
1)参考zabbix-agent自带的模板:
[root@slave-node1 ~]# tail -2 /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
UserParameter=mysql.ping,HOME=/var/lib/zabbix mysqladmin ping | grep -c alive
UserParameter=mysql.version,mysql -V
2)编写监控文件:
[root@slave-node1 ~]# vim /etc/zabbix/zabbix_agentd.d/monitor_file.conf
UserParameter=monitor_file,stat -c %s /etc/services
参数说明:monitor_file #表示监控的item的key值;stat -c %s /etc/services #表示监控时使用的命令;
3)重启zabbix-agent服务:
[root@slave-node1 ~]# systemctl restart zabbix-agent.service
4)本地取值测试:
[root@slave-node1 ~]# zabbix_get -s 172.16.1.91 -k monitor_file
670293
5)在zabbix-web中加入监控项:
A、
B、
C、
D、
6)查看最新值:
(8)声音报警:
1)配置参数:
该报警是由触发器生成的;
2)停到httpd服务:
[root@slave-node1 ~]# systemctl stop httpd
A、故障报警:
2)开启httpd服务:
[root@slave-node1 ~]# systemctl start httpd
A、故障恢复:
(9)web监控:
说明:如果监控的是外网网站,安装zabbix-server的服务器需要连接外网,该监控只适用于不需要登录和没有ssl链接web界面的监控;
1)
2)
3)
4)
5)
6)
7)
8)
9.4、安装zabbix(2)的更多相关文章
- Centos 源码安装zabbix 2.4.5
Zabbix简介 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统 的安全运营:并提供柔软的通知机制以让系统管 ...
- 编译安装zabbix 3.0及分开部署配置详解
实验系统:CentOS 6.6_x86_64 实验前提:提前准备好编译环境,防火墙和selinux都关闭 实验说明:本实验共有4台主机,IP及角色分配如拓扑 下载地址:试验中用到mariadb软件的下 ...
- CentOS7:安装Zabbix
参考:CentOS 7 yum安装Zabbix 1. 安装Zabbix Server EPEL源里面有Zabbix的安装包,所以需要先安装EPEL. Zabbix源也可以从这里获得:http://re ...
- 使用Linux碎解三_CentOS7搭建Lamp环境安装zabbix遇到的问题
问题一: 执行不了 yum命令 解决方案:配置系统的DNS(详细参见碎解二) 问题二: make 命令的时候,出现错误 提示 和没有gcc大体相关 解决方案:yum install gcc (在网 ...
- CentOS 7.2安装Zabbix 3.2全攻略
放在最前面:鉴于网上爬虫猖獗,博客被盗时有发生,这里需要来个链接,大家请认准来自博客园的Scoter:http://www.cnblogs.com/scoter2008 1.安装环境:VMware虚拟 ...
- CentOS-6.5安装zabbix 3.0.4
关闭selinux [root@localhost /]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux ...
- CentOS 7 yum安装Zabbix
一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统 ...
- 源码安装zabbix
源码安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 前言:参考网上多篇源码安装的连接,自己把安装过程丢在这 ...
- ubuntu 14.10 安装 zabbix
在ubuntu 14.10 上部署 zabbix 2.x 基本软件包安装 既然是ubuntu系统,当然要用好apt-get神器. 参考教程 URL:http://blog.csdn.net/cloud ...
- 安装zabbix
安装zabbix 1. 准备好lamp架构(安装好mysql,php) 2.在数据库中授权: MariaDB [(none)]> create database zabbix charset u ...
随机推荐
- [刷题] 206 Reverse Linked List
要求 反转一个链表 不得改变节点的值 示例 head->1->2->3->4->5->NULL NULL<-1<-2<-3<-4<-5 ...
- mysql基础之日志管理(查询日志、慢查询日志、错误日志、二进制日志、中继日志、事务日志)
日志文件记录了MySQL数据库的各种类型的活动,MySQL数据库中常见的日志文件有 查询日志,慢查询日志,错误日志,二进制日志,中继日志 ,事务日志. 修改配置或者想要使配置永久生效需将内容写入配置文 ...
- fprintf函数
描述 C 库函数 int fprintf(FILE *stream, const char *format, ...) 发送格式化输出到流 stream 中. 声明 下面是 fprintf() 函数的 ...
- 【大咖直播】Elastic 可观测性实战工作坊
Elastic 的可观测性解决方案是基于 Elastic Stack 的一站式解决方案.该解决方案具有完备的日志.指标.APM 和可用性采集能力,可以在大规模和云原生的环境下完成基于服务质量目标的管理 ...
- [论文阅读笔记] Structural Deep Network Embedding
[论文阅读笔记] Structural Deep Network Embedding 本文结构 解决问题 主要贡献 算法原理 参考文献 (1) 解决问题 现有的表示学习方法大多采用浅层模型,这可能不能 ...
- CVPR2020最新论文扫描盘点(上)
CVPR2020最新论文扫描盘点(上) 最近计算机视觉三大顶会之一CVPR2020接收结果已经公布,一共有1470篇论文被接收,接收率为22%,相比去年降低3个百分点,竞争越来越激烈.这里整理来自Tw ...
- Darknet_Yolov3模型搭建
Darknet_Yolov3模型搭建 YOLO(You only look once)是目前流行的目标检测模型之一,目前最新已经发展到V3版本了,在业界的应用也很广泛.YOLO的特点就是"快 ...
- gpgpu-sim卡分配程序设计实例分析
gpgpu-sim卡分配程序设计实例分析 运行代码地址:https://github.com/gpgpu-sim/gpgpu-sim_distribution 一.概述 此文件包含有关安装.生成和运行 ...
- BeetleX之Vue ElementUI生成工具
BeetleX.WebFamily在新版本的功能中引入了一个全新的功能,通过这一功能可以大大节省UI的开发工作量.组件集成了一个图形化的UI编辑器,可以连接数据库对数据表或查询快速度生成编辑和数据查询 ...
- oracle表ddl审计
============= 表ddl 审计============== 1.table信息 SQL> select * from test; ID CUST_CREDIT_LIMIT TIME ...