zabbix监控规划及实施
一、规划监控拓扑
二、主机分组
例:交换机、Nginx、Tomcat、MySQL
三、监控对象识别:
1、使用SNMP监控交换机
a、交换机开启snmp
config -t
snmp-server community public(团体名称,与下边Host macros需要对应起来) ro
end
b、在zabbix上添加监控
设置SNMP interfaces
c、关联监控模板
添加模板Template SNMP Device
设置Macros
{$SNMP_COMMUNITY}=public(对应上边)
2、使用IPMI监控服务器硬件
容易超时,建议使用自定义item,本地执行ipmitool命令来获取数据
3、使用Agent监控服务器
4、使用JMX监控JAVA
a、安装zabbix-java-gateway,装哪都可以,做收集java监控信息代理用
yum -y install zabbix-java-gateway java-1.8.0
b、vim /etc/zabbix/zabbix_java_gateway.conf
LISTEN_IP="0.0.0.0" #监听的IP地址
LISTEN_PORT=10052 #监听的端口
START_POLLERS=5 #探测的进程数,可以和java应用相等到一半
TIMEOUT=3 #超时时间
c、systemctl start zabbix-java-gateway.service #重启zabbix-java-gateway服务
d、vim /etc/zabbix/zabbix_server.conf #修改zabbix-server配置
JavaGateway=IP(zabbix_java_gateway)
StartJavaPollers=5(启动多少个轮训监听进程)
e、systemctl restart zabbix-server.service #重启zabbix服务
f、配置开启JMX远程监控
vim /usr/l ocal/tomcat/bin/catalina.sh
加入配置
开启JMX远程监控,端口8888,ssl关闭,验证关闭,监控的主机
set CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=%my.jmx.port%
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.56.12"
JMX三种类型:1、无密码验证;2、用户名密码认证;3、ssl
g、zabbix添加JMX监控主机
JMX interfaces :192.168.56.12:8888
Template:Template JMX Generic
h、手动检测监控状态
yum -y install zabbix-get #必须在zabbix-server上
zabbix_get -s 192.168.56.12 -k 模板中的items中的key
i、开启Debug日志:
vim /etc/zabbx-agentd.conf
DebugLevel=4
systemctl restart zabbix-agent
tailf -f /var/log/zabbix/zabbix-agent.log
5、监控MySQL
6、监控Web状态
7、监控Nginx状态
a、开启Nginx监控
b、编写脚本来进行数据采集
vim ~/zabbix_linux_plugin.sh 172.16.15.223
c、设置用户自定义参数
d、重启zabbix-agent
e、添加item
f、创建图形
g、创建触发器
h、创建模板(item/图形/触发器/sgreen等)
zabbix监控规划及实施的更多相关文章
- Zabbix监控和分布式部署实施方案
最近在研究Zabbix监控,由于机房分布在多个城市,因此采用zabbix proxy做为监控方案,在每 个节点部署zabbix proxy,由zabbix proxy收集agentd数据,然后将采集到 ...
- Zabbix监控系统深度实践
Zabbix监控系统深度实践(企业级分布式系统自动化运维必选利器,大规模Zabbix集群实战经验技巧总结,由浅入深全面讲解配置.设计.案例和内部原理) 姚仁捷 著 ISBN 978-7-121-24 ...
- zabbix监控实战<1>
第一章 监控家族 1.1 为什么选择监控? 因为在一个IT集群中或者是一个大环境中,包括各种硬件设备.软件设备等系统的构成也是极其复杂的. 多种应用构成负载的IT业务系统,保证这些资源的正常运转,是一 ...
- Zabbix监控详解
Zabbix是什么 Zabbix 是由Alexei Vladishev创建,目前由Zabbix SIA在持续开发和支持. Zabbix 是一个企业级的分布式开源监控方案. Zabbix是一款能够监控各 ...
- 项目实战——企业级Zabbix监控实战(一)
项目实战--企业级Zabbix监控实战 实验一:Zabbix监控的搭建 1.实验准备 centos系统服务器3台. 一台作为监控服务器, 两台台作为被监控节点, 配置好yum源. 防火墙关闭. 各节点 ...
- zabbix监控mysql性能
使用zabbix监控mysql的三种方式 1.只是安装agent 2.启用模板监控 3.启用自定义脚本的模板监控 zabbix中默认有mysql的监控模板.默认已经在zabbix2.2及以上的版本中. ...
- zabbix监控Oracle
可监控项 使用zabbix监控oracle数据库需要借助第三方的插件,目前使用较多的是orabbix.目前维护到了1.2.3版本.关于oracle自带的监控项目有以下几个: DB Version (i ...
- Linux实战教学笔记51:Zabbix监控平台3.2.4(三)生产环境案例
https://www.cnblogs.com/chensiqiqi/p/9162986.html 一,Zabbix生产环境监测案例概述 1.1 项目规划 [x] :主机分组 交换机 Nginx To ...
- 利用zabbix监控oracle数据库
一.概述 zabbix是一款非常强大,同时也是应用最为广泛的开源监控软件,本文将给大家介绍如何利用zabbix监控oracle数据库. 二.环境介绍 以下是我安装的环境,实际部署时并不需要跟我的环境一 ...
随机推荐
- oracle卸载步骤
一.删除产品 1. 停服务,进入下图,一个个删除Oracle产品,再执行卸载 二.清注册表,开始-搜索- 输入regedit,进入注册表 1.选择HKEY_LOCAL_MACHINE\SOFTWARE ...
- java课后动手动脑作业
public class Suiji { public long a=12345L;//定义long类型的a,b,c变量 public long c=12345L; public long m=456 ...
- 08-SV面向对象编程的高级技巧指南
1.原始类与扩展类 (1)原始类被称为父类或者超类,扩展类被称为派生类或者子类.扩展类可以直接访问原始类和其本身的所有变量,应该将原始类中的子程序定义成虚拟的,这样它们就可以在扩展类中重定义.new函 ...
- 在W10系统中配置Java环境变量后,cmd命令提示符找不到java
java环境变量配置在W10系统上和以前有所区别,可能是W10版本导致也可能是W10一开始就出问题. 问题的表现就是你在环境变量里已经配置完JAVA_HOME,CLASSPATH,path之后在控制台 ...
- 如果linux开机没有ip怎么办
1.vim编辑网卡配置文件,修改如下参数 [root@s25linux tmp]# cd /etc/sysconfig/network-scripts/vim修改此文件,找到如下参数,改为yesONB ...
- yii2 生成随机字符串
uuid uuid use Faker\Provider\Uuid; Uuid::uuid(); yii自带 生成32位字符串 Yii::$app->getSecurity()->gene ...
- mysql 表中数据不存在则插入,否则更新数据
在很多时候我们会操作数据库表,但是在向表中插入数据时,会遇到表中已经存在该id的数据或者没有该id的数据的情况,没有该id的数据的情况时直接插入就OK,遇到已经存在该id的数据的情况则更新该id的数据 ...
- POJ3723(最小生成树,负权)
题目描述 温迪有一个国家,他想建立一支军队来保护他的国家.他收留了N个女孩和M个男孩,想把她们收留成他的士兵.征兵无特权,必须交纳一万元.女孩和男孩之间有一些关系,温迪可以利用这些关系来降低他的成本. ...
- 关于2008R2的序列号
windows server 2008 r2 企业版序列号 BX4WB-3WTB8-HCRC9-BFFG3-FW26F P63JV-9RWW2-DJW7V-RHTMT-W8KWJ MDB49-7MYG ...
- 题解【AcWing95】费解的开关
题面 一道非常好的递推练习题. 我们考虑每次枚举第一行的操作,由上一行的状态递推出下一行的状态,最后判断最后一行是否全部为 \(1\) 即可. 实现代码时要注意一些细节问题. #include < ...