Zabbix监控agent使用脚本.sh

环境

server端:CentOS Linux release 7.4.1708 (Core)  、  zabbix_server (Zabbix) 4.0.0alpha9

agent端:CentOS Linux release 7.4.1708 (Core)  、  zabbix_agentd (daemon) (Zabbix) 4.0.0alpha9

一、部署agent端

1.编辑脚本

mkdir -p /etc/zabbix/scripts
vim /etc/zabbix/scripts/err_messages.sh
###########################################################################
#!/bin/bash

##############################################
# 功能:监控文件中的指定字符串
#       并输出出现字符串的行数
# WEB: https://my.oschina.net/u/3936657/blog/1930096
##############################################

str="error"
fpath="/var/log/messages"
store=`echo ${0%.*}`'_store.txt'

[ ! -f $store ] && echo 0 > $store
a=`cat $store`
b=`sed -n "$=" $fpath`
let n=b-a

if [ $n -gt 0 ];then
  echo $b  > $store
  count=`tail -n $n $fpath | grep "$str" | wc -l`
  echo $count
  exit
else
  echo 0
  exit
fi
##########################################################################
chmod +x /etc/zabbix/scripts/err_messages.sh

2.编辑自定义KEY

vim /etc/zabbix/zabbix_agentd.conf
###########################################################
UserParameter=err_messages,sudo /bin/bash /etc/zabbix/scripts/err_messages.sh     //添加此行
###########################################################

3.设置权限

visudo
##################################################################
zabbix  ALL=(ALL)       NOPASSWD:/usr/bin/bash     //添加此行,授权可执行/bin/bash,zabbix可无密码登陆
##################################################################

4.重启agent

systemctl restart zabbix-agent.service

 

二、设置server端

0.测试连通行

[root@zabbix_server ~]# zabbix_get -s 192.168.4.52 -p 10050 -k "err_messages"
0

[root@zabbix_agent ~]# echo error >> /var/log/messages
[root@zabbix_server ~]# zabbix_get -s 192.168.4.52 -p 10050 -k "err_messages"
1

[root@zabbix_agent ~]# echo error >> /var/log/messages
[root@zabbix_agent ~]# echo error >> /var/log/messages
[root@zabbix_agent ~]# echo error >> /var/log/messages
[root@zabbix_agent ~]# echo error >> /var/log/messages
[root@zabbix_agent ~]# echo error >> /var/log/messages
[root@zabbix_server ~]# zabbix_get -s 192.168.4.52 -p 10050 -k "err_messages"
5

1.添加监控模板

· 登陆zabbix

· 【配置】-【模板】-【创建模板】

· 依次添加信息

2.添加监控项

· 添加模板后,在列表中找到模板,点击后边的监控项

· 创建监控项

· 添加信息

3.添加触发器

· 【触发器】-【创建触发器】

· 填写相关信息,以及表达式

4.添加图形

【图形】-【创建图形】

5.链接主机

【配置】-【主机】-点击需要配置的【主机名】

6.查看监控数据

·【监测中】

·【图形】-过滤条件

· agent插入测试数据

i=0;while [ $i -lt 100 ]; do   sleep 1s;   let i++;   for ii in `seq $i`;   do     echo error >> /var/log/messages;   done; done

· server查看监测图形

转载于:https://my.oschina.net/xinsui1314x/blog/1930096

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值