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)的更多相关文章

  1. Centos 源码安装zabbix 2.4.5

    Zabbix简介 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统 的安全运营:并提供柔软的通知机制以让系统管 ...

  2. 编译安装zabbix 3.0及分开部署配置详解

    实验系统:CentOS 6.6_x86_64 实验前提:提前准备好编译环境,防火墙和selinux都关闭 实验说明:本实验共有4台主机,IP及角色分配如拓扑 下载地址:试验中用到mariadb软件的下 ...

  3. CentOS7:安装Zabbix

    参考:CentOS 7 yum安装Zabbix 1. 安装Zabbix Server EPEL源里面有Zabbix的安装包,所以需要先安装EPEL. Zabbix源也可以从这里获得:http://re ...

  4. 使用Linux碎解三_CentOS7搭建Lamp环境安装zabbix遇到的问题

    问题一:  执行不了 yum命令 解决方案:配置系统的DNS(详细参见碎解二) 问题二:  make 命令的时候,出现错误 提示 和没有gcc大体相关 解决方案:yum install gcc (在网 ...

  5. CentOS 7.2安装Zabbix 3.2全攻略

    放在最前面:鉴于网上爬虫猖獗,博客被盗时有发生,这里需要来个链接,大家请认准来自博客园的Scoter:http://www.cnblogs.com/scoter2008 1.安装环境:VMware虚拟 ...

  6. CentOS-6.5安装zabbix 3.0.4

    关闭selinux [root@localhost /]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux ...

  7. CentOS 7 yum安装Zabbix

    一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统 ...

  8. 源码安装zabbix

    源码安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.     欢迎加入:高级运维工程师之路 598432640 前言:参考网上多篇源码安装的连接,自己把安装过程丢在这 ...

  9. ubuntu 14.10 安装 zabbix

    在ubuntu 14.10 上部署 zabbix 2.x 基本软件包安装 既然是ubuntu系统,当然要用好apt-get神器. 参考教程 URL:http://blog.csdn.net/cloud ...

  10. 安装zabbix

    安装zabbix 1. 准备好lamp架构(安装好mysql,php) 2.在数据库中授权: MariaDB [(none)]> create database zabbix charset u ...

随机推荐

  1. 登录框-element-ui 样式调节

    element-ui样式调节 首先设置布局 如果想要实现如下效果 需要两行,然后设置偏移,第一行中间只是站位,没有内容,可以考虑使用div占位,设置最小高度 el-card调整圆角 border-ra ...

  2. 查看报错原因 sshd -t

    b for ssh.service failed because the control process exited with error code. See "systemctl sta ...

  3. INFJ名言

    财富是由什么构成的? 按世俗的观点,就是占有金钱和财宝. 但如果我们用除金钱之外的其他方式来衡量财富, 那么许多在物质上匮乏的人在精神上却是富有的, 许多在物质上富有的人在精神上却是匮乏的. The ...

  4. Windows上能看朋友圈的微信来了 | 附下载地址

    昨天的时候,电脑端的微信提示更新就顺手更新了一下,更新完成后习惯性的点了下设置,纳尼,居然被灰到了测试版本? 带着好奇,赶快看了下更新了什么内容: 支持浏览朋友圈 "搜一搜"支持搜 ...

  5. easyui datagrid 自定义单元格单击与双击事件(Day_38)

    $(function(){ $('#tableId').datagrid({//单击事件   onClickRow:function(rowIndex,rowData){  alert("单 ...

  6. Java--反射机制——反射 API(Day_04)

    生活中迷茫感的产生,往往源之于坚持一件事放弃的那一刻,因为从那一刻起,你开始变得无聊,变得没有方向感. 运行环境 JDK8 + IntelliJ IDEA 2018.3  本文中使用的jar包链接 h ...

  7. 记一次 .NET 某电商交易平台Web站 CPU爆高分析

    一:背景 1. 讲故事 已经连续写了几篇关于内存暴涨的真实案例,有点麻木了,这篇换个口味,分享一个 CPU爆高 的案例,前段时间有位朋友在 wx 上找到我,说他的一个老项目经常收到 CPU > ...

  8. 彻底解决Could not transfer artifact org.apache.maven.plugins问题

    今天在学习maven框架的时候出现Could not transfer artifact org.apache.maven.plugins问题,后面根据很多博客综合总结,终于解决了,现在分享一下我的方 ...

  9. 【Dubbo】SPI

    什么是SPI SPI是JDK内置的一种服务提供发现机制.目前市面上很多框架都用它来做服务的扩展发现.简单的说,它是一种动态替换发现的机制. jdk 实现方式 需要在 classpath 下创建一个目录 ...

  10. Jmeter- 笔记8 - 分布式

    分布式: 原因:在实际工作中,jmeter可能需要虚拟上千并发用户,而每台实际能虚拟的线程数时有限的,一般一台电脑小于2000个,1.5k - 2k可能就出现无法虚拟. 多台机器,一起虚拟并发用户数, ...