zabbix监控系统的应用---数据监控、导入模板、告警
一、zabbix监控nginx服务
1)在server2中安装nginx服务
---> rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm
2)编辑配置文件
---> vim /etc/nginx/conf.d/default.conf # 添加如下信息
location /status {
access_log off;
allow 127.0.0.1; # 只允许本机访问
deny all;
}
---> /etc/init.d/nginx start # 启动nginx服务
3)测试
4)过滤监控监控参数(访问次数、连接次数等)
---> cd /etc/zabbix/zabbix_agentd.d/
---> vim userparameter_nginx.conf
UserParameter=nginx.active,curl -s http://127.0.0.1/status | grep Active | awk '{print $3}'
UserParameter=nginx.accept,curl -s http://127.0.0.1/status | awk '{print $1}' | sed -n 3p # 获取连接次数
UserParameter=nginx.handled,curl -s http://127.0.0.1/status | awk '{print $2}' | sed -n 3p # 获取建立三次握手次数
UserParameter=nginx.requests,curl -s http://127.0.0.1/status | awk '{print $3}' | sed -n 3p # 请求次数
---> /etc/init.d/zabbix-agent restart # 启动agent服务
5)在server11中安装zabbix-get(用来获取agent端的key和value值)。
---> rpm -ivh zabbix-get-3.4.6-1.el7.x86_64.rpm
---> zabbix_get -s 172.25.2.2 -p 10050 -k 'nginx.active' # 获取自己之前设置的key对应的value
6)在zabbix监控中件汝监控项和图形,开始检测。
二、向zabbix监控中导入mysql模块
在server11中进行percona-zabbix模板的安装
1)解压软件包
---> rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm # 此时,我们可以看到脚本和模板的所在目录
2)拷贝配置文件到监控服务器的位置。并重启agent服务
---> cd /var/lib/zabbix/percona/templates/
---> cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
---> systemctl restart zabbix-agent
3) 对percona的监控脚本进行修改
---> cd /var/lib/zabbix/percona/scripts/
---> mysqladmin -uroot password westos # 先给root用户设置一个密码
<?php
$mysql_user = 'root';
$mysql_pass = 'westos';
---> /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg # 进行测试
---> vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php # 修改用户名和密码(不改sock)
---> systemctl restart zabbix-agent
4)在/tmp目录下修改 localhost-mysql_cacti_stats.txt的用户和组用户
---> cd /tmp
---> chown zabbix.zabbix localhost-mysql_cacti_stats.txt
---> zabbix_get -s 127.0.0.1 -p 10050 -k 'MySQL.Key-read-requests' # 可以登陆进去
5)在zabbix的web端导入数据库模块
三、zabbix使用JMX监控tomcat
1)在server2中安装tomcat和jdk
---> rpm -ivh jdk-8u121-linux-x64.rpm
---> tar zxf apache-tomcat-7.0.90.tar.gz -C /usr/local
---> cd /usr/local
---> ln -s apache-tomcat-7.0.90 tomcat # 做一个软连接
---> cd bin/
---> ./startup.sh
---> netstat -antlp # 查看8080端口是否开启
2)向tomcat中添加jmx的参数
---> vim catalina.sh
Title CATALINE_OPTS='Dcom.sun,management.jmxremote'
-Dcom.sun.management.jmxremote.port=8888
# 监听端口号,方便远程访问
-Dcom.sun.management.jmxremote.ssl=false
# 是否对连接开启SSL加密,默认开启
-Dcom.sun.management.jmxremote.authenticate=false'
# 是否需要开启用户认证,默认开启
---> ./shutdown.sh
---> ./startup.sh # 重启tomcat
3)在server11中安装gateway软件
---> yum insatll -y zabbix-java-gateway-3.4.6-1.el7.x86_64.rpm
---> systemctl start zabbix-java-gateway
4)在zabbix的web界面进行设置
四、连接zabbix与告警系统
1)在zabbix的配置文件查看zabbix的监控告警目录
---> vim /etc/zabbix/zabbix_server.conf # 可以查到alertscripts所在目录
2)在告警平台获取key值
3)在zabbix的监控告警目录下解压安装告警软件oneitsm_zabbix。(在agent服务出问题时,会有报警)
---> tar zxf oneitsm_zabbix_release-1.2.0.tar.gz
---> cd oneitsm/bin
---> ./install.sh 17fbfa27-5581-c92b-da67-1d90f2832bb6 # 利用key安装
4)在zabbix的web界面添加警告信息
zabbix监控系统的应用---数据监控、导入模板、告警的更多相关文章
- 光年数据分析表(seo数据监控表和爬虫数据监控表)
http://www.wocaoseo.com/thread-307-1-1.html 光年seo培训想必很多人都知道,他们提出的数据化操作影响了很多的seo从业者,下面是他们的2个数据表,搜集于网络 ...
- 打造云原生大型分布式监控系统(四): Kvass+Thanos 监控超大规模容器集群
概述 继上一篇 Thanos 部署与实践 发布半年多之后,随着技术的发展,本系列又迎来了一次更新.本文将介绍如何结合 Kvass 与 Thanos,来更好的实现大规模容器集群场景下的监控. 有 Tha ...
- 搭建zabbix监控系统详解
搭建zabbix监控系统详解 文:warren 博文大纲:一.前言 二.zabbix监控架构三.搭建Zabbix监控服务器四.搭建过程中遇到有些服务无法正常启动的解决办法 一.前言 : 要想实时的 ...
- 分布式监控系统(类zabbix)
目录: 为什么要做监控? 监控系统业务需求分析: 监控系统架构设计: 监控系统表结构设计: 一.为什么要做监控系统? 市面上已经有很多成熟的监控系统,例如zabbix.nagios,为什么自己开发监控 ...
- 分布式监控系统之Zabbix主动、被动及web监控
前文我们了解了zabbix的网络发现功能,以及结合action实现自动发现主机并将主机添加到zabbix hosts中,链接指定模板进行监控:回顾请参考https://www.cnblogs.com/ ...
- MySQL监控系统MySQL MTOP的搭建(转VIII)
MySQLMTOP是一个由Python+PHP开发的MySQL企业级监控系统.系统由Python实现多进程数据采集和告警,PHP实现WEB展示和管理.最重要是MySQL服务器无需安装任何Agent,只 ...
- Legolas工业自动化平台案例 —— 水源地自动化监控系统
天津港爆炸事件后,除了安置群众.追究事故责任外,人们最关心的莫过于爆炸污染物对于周边环境的影响,其中最重要的一块就是饮用水的安全.所幸的是,水源的安全监测是实实在在有据可依的.环保单位和供水企业在建设 ...
- MySQL监控系统MySQL MTOP的搭建
MySQLMTOP是一个由Python+PHP开发的MySQL企业级监控系统.系统由Python实现多进程数据采集和告警,PHP实现WEB展示和管理.最重要是MySQL服务器无需安装任何Agent,只 ...
- 搭建Lepus数据库监控系统-记录
一. 安装环境 系统环境:centos6.5 IP:192.168.30.242 hostname:vpn.org 软件:LAMP均已安装.(请确保这些正常安装,并能使用). 系统核心包:(摘自官方 ...
随机推荐
- Java中ArrayList和LinkedList区别 时间复杂度 与空间复杂度
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构. 2.对于随机访问 ...
- 【BZOJ】 3238: [Ahoi2013]差异
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3238 求:$${\sum _{i=1}^{n-1}\sum _{j=i+1}^{n}len ...
- ICM Technex 2017 and Codeforces Round #400 (Div. 1 + Div. 2, combined) D. The Door Problem 2-SAT
题目链接:http://codeforces.com/contest/776/problem/D D. The Door Problem time limit per test 2 seconds m ...
- Beta冲刺二——《WAP团队》
β冲刺第二天 1. 今日完成任务情况以及遇到的问题. ①马麒.杜有海:管理员审核表的进一步完善 ②郝明宇:登录.注册界面的完善 ③马宏伟.周欣:继续完善前端数据借用与后台的连接 ④乌勒扎:登录与注册 ...
- 算法笔记--区间dp
1.石子归并问题 dp[i][j]表示区间i到j合并所需的最小花费. 先求出小区间的最小花费,再转移到大的区间. 转移方程:dp[i][j]=min(dp[i][j],dp[i][k]+dp[k+1] ...
- 算法笔记--字符串hash
概述: 主要用于字符串的匹配. 定义hash函数: H(c)=(c1bm-1 +c2bm-2 +...+cmb0)mod h 对于字符串c中l-r区间的hash值: H(l,r)=H(1,r)-H(1 ...
- Java 集合-List接口和三个子类实现
List List:有序的 collection(也称为序列).此接口的用户可以对列表中每个元素的插入位置进行精确地控制.用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素.与 ...
- [Java学习] JSON工具学习记录--FastJSON
最近做项目,总是与json打交道,在用了即可json工具后,个人认为fastJson最好用,很方便,API也清晰可见,所以记录下使用方法,给需要的人提供帮助.(部分摘抄自网络) 一.API入口 Fas ...
- windows 命令巧用(持续更新)
netstat -ano netstat -anvb netstat -s -p [tcp|udp|ip|icmp] # 关闭/打开防火墙 netsh firewall set opmode disa ...
- codeforces 516c// Drazil and Park// Codeforces Round #292(Div. 1)
题意:一个圆环上有树,猴子上下其中一棵树,再沿着换跑,再上下另一棵树.给出一个区间,问最大的运动距离是. 给出区间大小dst,和数高数组arr. 设区间[x,y],a[x]=2*arr[x]+dst[ ...