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等)
最新文章
- Android笔记——Bundle类的作用
- OpenCV 之 支持向量机 (一)
- PHP数据的序列化/反序列化
- Appium学习实践(一)简易运行Appium
- 布局 - panel
- C++ 中 volatile 的使用
- 转 一些shell经验
- Nyoj 星际之门(一)(Cayley定理)
- delphi const
- 利刃 MVVMLight 10:Messenger 深入
- [FreeRadius2]遇到问题记录
- 最简单的原生js和jquery插件封装
- tf.contrib.slim add_arg_scope
- jQuery实现画面的展开、收起和停止
- 基于netty的一款http server
- Head First Android --- Intent
- 使用sqlmap中tamper脚本绕过waf
- tp3.2分页
- Java 几种调度任务的Timer、ScheduledExecutor、 开源工具包 Quartz、开源工具包 JCronTab
- java CPU 100% 排查(转载)
热门文章
- Pair类模板
- java使用JDBC连接hive(使用beeline与hiveserver2)
- 最新NetSarang Xmanager安装激活-XShell、XFtp
- springboot~gradle4.7之后的lombok引用方法
- 单调栈(POJ2559)
- 关于2008R2的序列号
- Educational Codeforces Round 76 (Rated for Div. 2)F - Make Them Similar
- EL表达式无法获取boolean类型变量值
- LED Holiday Light-5 Mm Wide Angle Cone Lights: Pros
- 国内下载Git的连接地址