博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zabbix配置通过远程命令来发送邮件
阅读量:6615 次
发布时间:2019-06-24

本文共 850 字,大约阅读时间需要 2 分钟。

1.安装好zabbix后,在/var/log/zabbix可以查看日志。

2.主机通过zabbix-get检查

 yum install zabbix-get -y

zabbix-get  -s 客户主机  -k  命令

比如查看某个进程占用的内存大小的命令:proc.mem[,,,fyfq-test]

查看某个进程的数量:proc.num[,,,fyfq-test]

能用这条命令执行成功就能配置到触发器里。

 

监控配置主流程:项目-触发器-动作。

我自己定义示警媒介,

自定义报警类型

[root@linux-node1 ~]# vim /etc/zabbix/zabbix_server.conf

435 AlertScriptsPath=/usr/lib/zabbix/alertscripts   ##<<设置自定义脚本的路径

[root@linux-node1 alertscripts]# /etc/init.d/zabbix-server restart

之后写相应脚本

脚本要支持三个参数

$1:用户的介质,如邮箱,手机号等

$2:标题

$3:内容

[root@linux-node1 alertscripts]# cat login.sh         

#!/bin/bash

MAIL_TITEL=$2

MAIL_CON=$3

echo "$MAIL_CON"|/bin/mail -s "$MAIL_TITEL" $1

echo "$1 $2 $3">>/tmp/login_zabbix.txt

配置了通过 send_mail执行login.sh 一直都发送邮件不成功。

修改了动作,直接执行远程命令来发送邮件。配置如下:

 

监控配置:选择组态-主机-项目

配置项目

配置触发器

动作配置:

 

动作的详细配置

配置为发送远程命令:先在zabbix服务器上,执行这个shell命令,测试确认邮件能发送成功

 

转载于:https://www.cnblogs.com/memery/p/10150115.html

你可能感兴趣的文章
jQuery 2.0.3 源码分析 数据缓存
查看>>
nginx访问报错:Too many open files accept:
查看>>
NSPredicate,谓词
查看>>
MVC自定义路由的配置,必须把自己的路由写在前面
查看>>
[翻译]Java Swing(1)
查看>>
基于suse linux系统的cacti系统部署——rpm包方式
查看>>
解密jQuery内核 DOM操作的核心buildFragment
查看>>
重建索引提高SQL Server性能<转>
查看>>
大公司的流量变现
查看>>
Linux进程管理(2)
查看>>
将eclipse中项目的Text File Encoding设置成为GBK
查看>>
对control file的学习笔记
查看>>
JavaScript与有限状态机
查看>>
Sharepoint 2010 以及Office 2010 RTM
查看>>
php优化
查看>>
jQuery之each方法
查看>>
RequireJS源码初探
查看>>
【hibernate】 hibernate的主键策略
查看>>
单表代替密码原理及算法实现
查看>>
如何让VS检查函数和类Comment的添加情况
查看>>