
zabbix
文章平均质量分 71
reblue520
这个作者很懒,什么都没留下…
展开
-
zabbix3.0.4安装趋势图集中显示插件graphtrees
通过yum方式安装的zabbix1.将/usr/share/zabbix目录修改权限,因此处我们使用的是apache,所以用户改为apache,如果是nginx需要改为nginx(是否需要修改可以参考apache:/etc/httpd/conf/http.conf中的user配置,nginx:/etc/nginx/nginx.conf的user用户)chown -R apache.apac原创 2016-09-12 12:40:32 · 3853 阅读 · 1 评论 -
zabbix3.0.4-agent通过shell脚本获取mysql数据库登陆用户
zabbix3.0.4获取数据库登陆用户趋势详解主要思路:通过zabbix客户端shell脚本mysql命令取出用户表中的数据将结果反馈给zabbix,画出趋势图1.修改zabbix-agent客户端配置:添加zabbix用户的sudo权限visudo# 添加如下这行zabbix ALL=(ALL) NOPASSWD: ALL/etc/zab原创 2017-02-13 17:53:21 · 1858 阅读 · 0 评论 -
zabbix3.0.4使用shell脚本和zabbix自带模板两种方法添加对指定进程和端口的监控
zabbix3.0.4添加对进程的监控:主要思路:通过 ps -ef|grep sdk-push-1.0.0.jar |grep -v grep|wc -l 这个命令来判断进程是否运行,如果不等于1则表示进程挂了,触发报警被监控的zabbix-agent端:添加监控参数:# vim /etc/zabbix/zabbix_agentd.confUserParame原创 2016-11-02 14:52:32 · 13964 阅读 · 0 评论 -
zabbix系列(五)zabbix3.0.4 探索主机Discovery自动发现agent主机和zabbix-agent自动注册详细图文教程
Zabbix 自动发现(Discovery)功能使用随着监控主机不断增多,有的时候需要添加一批机器,特别是刚用zabbix的运维人员需要将公司的所有服务器添加到zabbix,如果使用传统办法去单个添加设备、分组、项目、图像…..结果应该是让人吐的结果。 鉴于这个问题我们可以好好利用下Zabbix的一个发现(Discovery)模块,进而来实现自动刚发现主机、自动将主机添原创 2016-08-15 11:40:03 · 23260 阅读 · 1 评论 -
Zabbix Agent active批量调整客户端为主动模式监控
Zabbix Agent active批量调整客户端为主动模式监控zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题,主要表现如下:1、当被监控端到达一个量级的时候,Web操作很卡,容易出现5022、图层断裂3、开启的进程(Pollar)太多,即使减少item数量,以后加入一定量的机器也会有问题原创 2017-01-06 19:19:45 · 4311 阅读 · 0 评论 -
配置zabbix当内存剩余不足10%的时候触发报警
配置zabbix当内存剩余不足10%的时候触发报警zabbix默认的剩余内存报警:Average Lack of available memory on server {HOST.NAME}{Template OS Linux:vm.memory.size[available].last(0)}这个值配置的过小,当实际内存不足10%的时候就需要配置报警了,20M才出发有点晚原创 2016-11-16 20:08:27 · 18918 阅读 · 4 评论 -
zabbix3.0.4安装grapha实现多台主机相同监控项集中展示
zabbix3.0.4安装grapha图形展示系统操作系统# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 1.安装grafana-2.6.0-1的rpm包yum install fontconfig -y# rpm -ivh grafana-2.6.0-1.x86_64.rpm原创 2017-02-16 12:29:51 · 4902 阅读 · 0 评论 -
zabbix3.0使用ss命令对tcp连接数和状态的监控性能优化
zabbix3.0对tcp连接数及状态的监控优化之前对tcp的监控采用netstat命令,发现在服务器繁忙的时候效果不理想,这个命令占用大量的cpu有时候高达90%以上,如果监控一般的服务器还好,关键系统监控可能会导致业务的不稳定,所以才有了这篇优化的文章在需要被监控的zabbix-agent端添加脚本编写创建文件夹mkdir -p /usr/local/zabbi原创 2016-10-24 09:44:38 · 5348 阅读 · 3 评论 -
zabbix通过简单shell命令监控elasticsearch集群状态
简单命令监控elasticsearch集群状态原理:使用curl命令模拟访问任意一个es节点可以反馈的集群状态,集群的状态需要为greencurl -sXGET http://serverip:9200/_cluster/health/?pretty{ "cluster_name" : "yunva-es", "status" : "green", "ti原创 2017-01-13 22:13:55 · 5515 阅读 · 2 评论 -
zabbix3.0.4监控linux主机cpu使用率超过90%的时候报警
在windows系统中监控cpu利用率非常容易,自带模板就有这样的功能,但是在linux里面没有默认的模板只有cpu的负载,默认当cpu的负载在一定时间内5以上报警cpu utilization中有一个cpu idle时间,即cpu的空闲时间,当空闲时间小于10%的时候就是cpu大于90%的时候老实说这个问题困扰了我很久,网上没有现成的答案在linux模板中添加触发原创 2017-03-15 13:12:42 · 17401 阅读 · 2 评论 -
zabbix3.0.4通过自定义shell脚本添加对关键日志文件的监控
zabbix添加对自定义无规则日志文件的监控项目背景及思路:zabbix自带有针对日志文件的监控,自带的监控只能监控到指定文件或者正则匹配的固定日志文件,但当需要监控的文件名没有规律的时候自带监控就不适用了此次需要监控关键的esb企业总线文件日志,当tail -f esb日志出现大量failture的时候就是业务可能出现故障的时候,需要触发警报具体步骤:原创 2017-03-15 19:13:01 · 12963 阅读 · 0 评论 -
zabbix3.0.4关于java服务端程序内存溢出的处理
关于java服务端程序内存溢出的处理java服务端程序内存溢出会产生jvm.log文件,此时程序会挂掉,无法正常处理业务,需要重启服务思路:当存在jvm.log这个文件的时候则触发clean_jvmlog.sh脚本删除jvm.log文件并重启对应的服务1.添加触发器vim /etc/zabbix/zabbix_agentd.conf加入如下选原创 2017-03-27 13:58:57 · 1710 阅读 · 1 评论 -
Zabbix监控nginx性能的另外一种方式
Zabbix监控nginx性能的另外一种方式 nginx和php-fpm一样内建了一个状态页,对于想了解nginx的状态以及监控nginx非常有用,为了后续的zabbix监控,我们需要先启用nginx状态页1. 启用nginx status配置在默认主机里面加上location或者你希望能访问到的主机里面。server { location /ngx_status {原创 2017-07-29 09:18:02 · 810 阅读 · 0 评论 -
zabbix3.0.4使用percona-monitoring-plugins插件来监控mysql5.6的详细实现过程
zabbix3.0.4使用percona-monitoring-plugins插件来监控mysql5.6的详细实现过程因为Zabbix自带的MySQL监控没有提供可以直接使用的Key,所以一般不采用,业界的同学们都使用Percona Monitoring Plugins 监控 MySQL的方式Percona 为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升原创 2017-07-29 09:15:34 · 1167 阅读 · 0 评论 -
zabbix-3.0.4添加对windows 2008r2的监控
zabbix-3.0.4添加对windows 2008r2的监控一、windows客户端的配置关闭windows防火墙或者开通10050和10051端口(1)、关闭防火墙(不推荐直接关闭,测试可以这样做,尤其是最近勒索病毒猛烈)开始—控制面板—windows防火墙(2)、开通zabbix需要用到的端口(推荐)1、开始—管理工具--高级安全windows防火墙2、选着左边入站规则--点击右边新原创 2017-07-29 09:16:09 · 8763 阅读 · 1 评论 -
zabbix系列(九)zabbix3.0实现自动触发zabbix-agent端shell脚本任务
zabbix实现自动触发远程脚本执行命令Zabbix触发器(trigger)达到阀值后会有动作(action)执行:发送告警信息或执行远程命令环境Server:基于centos6.5 final x86_64Zabbix:zabbix-3.0.4 server/agent注意事项1.远程执行命令是server端向agent端执行,不支持主动模式的agen原创 2016-08-25 15:40:26 · 24615 阅读 · 4 评论 -
aliyun服务器ecs被ddos后无法被zabbix-server监控的处理
ecs绑定的域名被ddos攻击后,阿里云黑洞ecs服务器一个月,此时zabbix服务端无法联系到zabbix-agent会一直报错解决办法:1.在ecs前添加slb并把之前指向ecs的域名a.chinasoft.com指向slb,在slb上开放10050端口的映射2.在zabbix 的web上修改ecs的方式为dns,如下图警报消除,再将相关的监控项改为域名原创 2017-01-04 14:19:13 · 1043 阅读 · 0 评论 -
zabbix数据库mariadb从服务器迁移到云mysql数据库的操作
zabbix数据库mariadb从服务器迁移到云mysql数据库的操作1.将zabbix数据库导出,并导入到云数据库中由于数据库较大,如果直接使用shell会话中断会导致数据库导出或者导入失败,使用screenscreen -S backzbx导出zabbix数据库:mysqldump -hzbx_server_ip -uroot -p --de原创 2016-12-28 19:41:12 · 1406 阅读 · 0 评论 -
zabbix系列(二)zabbix3.0.4添加对mysql数据库性能的监控
zabbix3.0.4添加Mysql的监控zabbix3.0 server已自带mysql的模板了,只需安装agent端,然正在web端给主机增加模板就行了。 Agent端操纵 /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf zabbix3.0 server已经自带MySQL的模板了,只要修改agent端,然在web端给主机原创 2016-08-06 16:58:37 · 5891 阅读 · 8 评论 -
zabbix系列(六)zabbix添加对ubuntu系统的监控
在ubuntu os上安装agent,使用如下命令:wget http://mirrors.aliyun.com/zabbix/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1%2btrusty_all.debdpkg -i zabbix-release_3.0-1+trusty_all.deb原创 2016-08-19 15:18:55 · 2720 阅读 · 0 评论 -
zabbix系列(四)Zabbix3.0.4添加对Nginx服务的监控
Zabbix3.0.4添加对Nginx服务的监控通过Nginx的http_stub_status_module模块提供的状态信息来监控,所以在Agent端需要配置Nginx状态获取的脚本,和添加key信息等,然后在Server端配置Nginx的监控模板等。请根据自己情况调整,这里只做简单的参照。主要是使用Github这个项目的代码 zabbix-templates原创 2016-08-09 18:05:18 · 3849 阅读 · 1 评论 -
zabbix报警Too many processes on zabbix server
zabbix大量报警,运行进程过多,但实际有部分机器可以忽略,需要关闭相关的报警Configuration-->Templates找到Template_Linux点该行的 Triggers选择Lack of free memory on server {HOSTNAME}Too many processes on {HOSTNAME}修改对应的告警值原创 2016-09-19 16:49:30 · 19436 阅读 · 0 评论 -
zabbix3.0配置服务器流量告警
zabbix配置流量告警zabbix虽然已经对服务器的网卡流量进行了监控,但为了防止某台机器流量过高导致网络慢,或者因为中病毒或木马等原因,导致流量很高,可使用zabbix的流量告警功能来对流量进行告警。配置告警路径:Configuration--Templates--Template OS Linux--Discovery--Network interface discove原创 2016-09-20 09:38:08 · 10176 阅读 · 0 评论 -
zabbix实现对tomcat的监控
zabbix实现对tomcat的监控工作原理比如:当Zabbix-Server需要知道java应用程序的某项性能的时候,会启动自身的一个Zabbix-JavaPollers进程去连接Zabbix-JavaGateway请求数据,而ZabbixJavagateway收到请求后使用“JMXmanagementAPI”去查询特定的应用程序,而前提是应用程序这端在开启时需要“-Dcom.s原创 2016-09-22 15:39:31 · 18854 阅读 · 1 评论 -
zabbix3.0.4导入中文模板后乱码问题处理
通过yum安装方式部署了zabbix3.0.4监控服务器,配置过程中发现当导入的模板中有中文时,图中的中文会变成方块如下图所示:这个问题是由于zabbix的web端没有中文字库,我们最需要把中文字库加上即可解决办法如下1.从windows下控制面板->字体->选择一种中文字库例如“楷体”2.把它拷贝到zabbix的web端的fonts目录下(/usr/share原创 2016-09-22 16:09:08 · 1849 阅读 · 0 评论 -
zabbix系列(十)zabbix添加对zookeeper集群的监控
1.应用场景描述在目前公司的业务中,有部分ESB架构用ZooKeeper作为协同服务的场景,做好ZooKeeper的监控很重要。2.ZooKeeper监控要点系统监控内存使用量 ZooKeeper应当完全运行在内存中,不能使用到SWAP。Java Heap大小不能超过可用内存。Swap使用量 使用Swap会降低ZooKeeper的性能,设置vm.swappi原创 2016-08-29 14:16:48 · 8246 阅读 · 10 评论 -
zabbix3.0.4监控mysql主从同步
zabbix3.0.4监控mysql主从同步1.监控mysql主从同步原理:执行一个命令mysql -u zabbix -pzabbix -e 'show slave status\G'我们在输出的信息中选择Slave_IO_Running: YesSlave_SQL_Running: Yes这两项来监控当操作的数据出现异常的时候,Slave_S原创 2016-11-14 18:19:51 · 2553 阅读 · 0 评论 -
zabbix系列(三)zabbix3.0.4微信告警配置详解
一、准备工作申请微信公众号,并且是可以有发送消息的接口。添加有个脚本去调用微信的api。之后可以参考下zabbix 的搭建,然后了解下脚本报警,之后再考虑报警方式的多样化。个人微信一个个人邮箱一个手机短信能收到个人微信绑定了银行卡二、申请公众号:1.申请页面:https://mp.weixin.qq.com/cgi-bin/readtemplate?t=re原创 2016-08-06 22:19:27 · 5074 阅读 · 0 评论 -
zabbix系列(一)centos7搭建zabbix3.0.4服务端及配置详解
1.安装常用的工具软件yum install -y vim wget centos7关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.service#禁止firewall开机启动2.搭建zabbix所需要的lamp环境。下载最新的yum源,如下:wget -P原创 2016-08-06 16:10:22 · 15825 阅读 · 5 评论 -
zabbix通过curl命令判断web服务是否正常并自动重启服务
zabbix通过curl命令判断web服务是否正常并自动重启服务主要思路:通过curl命令获取服务器响应码,如果正常返回200,不正常返回000具体命令:curl -I -s -w "%{http_code}" -o /dev/null http://www.baidu.com/1.编辑zabbix-agent客户端的配置文件①vim /etc/zabbix/zab原创 2016-11-15 15:41:27 · 2568 阅读 · 0 评论 -
zabbix系列(八)zabbix添加对web页面url的状态监控
通过zabbi做web监控不仅仅可以监控到站点的响应时间,还可以根据站点返回的状态码,或者相应时间做报警1、对需要监控的主机添加web监控 在configuration—hosts 中打开主机列表,选择需要添加监控主机的web,创建application选择web项,再单击右上角的Create web scenario在Name中输入监控的名原创 2016-08-25 10:39:59 · 49477 阅读 · 0 评论 -
zabbix系列(七)zabbix3.0添加对tcp连接数及状态的监控
原理:netstat -an|awk '/^tcp/{++S[$NF]}END{for(a in S) print a,S[a]}'TIME_WAIT 79ESTABLISHED 6LISTEN 3可以使用man netstat查看TCP的各种状态信息描述 ESTABLISHED socket已经建立连接 CLOSED so原创 2016-08-22 10:11:47 · 15337 阅读 · 0 评论 -
Zabbix3.0.4监控Windows的CPU使用百分比并在CPU使用率超过90%触发报警
Zabbix3.0.4监控Windows的CPU使用百分比Zabbix 自带的模块没有 CPU 使用率(百分比)这个监控项,我们可以通过添加计数器的方式实现 CPU 百分比的监控。1.在Zabbix 的 WEB 端进行模板配置添加 CPU 百分比监控项目*. 配置–模块–选择对应的模板–项目–创建项目名称:CPU 百分比键值:perf_counter[\Processor(_Total)\原创 2017-07-29 09:16:14 · 15058 阅读 · 3 评论