如何进行centos7.2+zabbix3.2+sedmail邮件告警
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,今天就跟大家聊聊有关如何进行centos7.2+zabbix3.2+sedmail邮件告警,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、概
千家信息网最后更新 2025年12月02日如何进行centos7.2+zabbix3.2+sedmail邮件告警
今天就跟大家聊聊有关如何进行centos7.2+zabbix3.2+sedmail邮件告警,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
一、概述 sendEmail是一个轻量级,命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php、bash、perl和web站点使
二、sendEmail安装及配置1、需要安装依赖包 yum install perl-Net-SSLeay perl-IO-Socket-SSL -y2、下载sendEmial包cd /usr/local/src/wget -c http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz3、解压安装tar -xvf sendEmail-v1.56.tar.gzcd sendEmail-v1.56/cp -a sendEmail /usr/local/bin/chmod +x /usr/local/bin/sendEmail 4、执行sendEmail查看帮助信息/usr/local/bin/sendEmail sendEmail-1.56 by Brandon Zehm Synopsis: sendEmail -f ADDRESS [options] Required: -f ADDRESS from (sender) email address * At least one recipient required via -t, -cc, or -bcc * Message body required via -m, STDIN, or -o message-file=FILE Common: -t ADDRESS [ADDR ...] to email address(es) -u SUBJECT message subject -m MESSAGE message body -s SERVER[:PORT] smtp mail relay, default is localhost:25 Optional: -a FILE [FILE ...] file attachment(s) -cc ADDRESS [ADDR ...] cc email address(es) -bcc ADDRESS [ADDR ...] bcc email address(es) -xu USERNAME username for SMTP authentication -xp PASSWORD password for SMTP authentication Paranormal: -b BINDADDR[:PORT] local host bind address -l LOGFILE log to the specified file -v verbosity, use multiple times for greater effect -q be quiet (i.e. no STDOUT output) -o NAME=VALUE advanced options, for details try: --help misc -o message-content-type= -o message-file=FILE -o message-format=raw -o message-header=HEADER -o message-charset=CHARSET -o reply-to=ADDRESS -o timeout=SECONDS -o username=USERNAME -o password=PASSWORD -o tls= -o fqdn=FQDN Help: --help the helpful overview you're reading now --help addressing explain addressing and related options --help message explain message body input and related options --help networking explain -s, -b, etc --help output explain logging and other output options --help misc explain -o options, TLS, SMTP auth, and more4、sendEmail 邮件测试参数说明/usr/local/bin/sendEmail #命令主程序-f from@test.cn #发件人邮箱-t to@test.cn #收件人邮箱-s smtp.test.cn #发件人邮箱的smtp服务器-u "MY测试邮件主题" #邮件的标题-o message-content-type=html #邮件内容的格式,html表示它是html格式-o message-charset=utf8 #邮件内容编码-xu from@test.cn #发件人邮箱的用户名-xp $passwd #发件人邮箱密码-m "MY测试的邮件内容" #邮件的具体内容
邮件测试/usr/local/bin/sendEmail -f my@test.com -t to@test.com -s smtp.test.cn -u "MY测试邮件主题" -o message-content-type=html -o message-charset=utf8 -xu my@test.com -xp $passwd -m "MY测试的邮件内容"
三、Zabbix告警配置及告警测试1、zabbix自定义的指定目录grep '^[a-Z]' /etc/zabbix/zabbix_server.conf LogFile=/var/log/zabbix/zabbix_server.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_server.pidDBHost=localhostDBName=zabbixDBUser=zabbixDBPassword=zabbixSNMPTrapperFile=/var/log/snmptrap/snmptrap.logTimeout=4AlertScriptsPath=/usr/lib/zabbix/alertscriptsExternalScripts=/usr/lib/zabbix/externalscriptsLogSlowQueries=3000cd /usr/lib/zabbix/alertscripts2、sendEmail脚本vim sendEmail.sh#!/bin/bashLOGFILE="/tmp/Email.log":>"$LOGFILE"exec 1>"$LOGFILE"exec 2>&1SMTP_server='smtp.test.cn' #SMTP服务器,变量值需要自行修改username='my@test.com' #用户名,变量值需要自行修改password='$passwd ' #密码,变量值需要自行修改from_email_address='my@test.com' #发件人Email地址,变量值需要自行修改to_email_address="$1" #收件人Email地址,zabbix传入的第一个参数message_subject_utf8="$2" #邮件标题,zabbix传入的第二个参数message_body_utf8="$3" #邮件内容,zabbix传入的第三个参数# 转换邮件标题为GB2312,解决邮件标题含有中文,收到邮件显示乱码的问题。message_subject_gb2312=`iconv -t GB2312 -f UTF-8 << EOF$message_subject_utf8EOF`[ $? -eq 0 ] && message_subject="$message_subject_gb2312" || message_subject="$message_subject_utf8"# 转换邮件内容为GB2312,解决收到邮件内容乱码message_body_gb2312=`iconv -t GB2312 -f UTF-8 << EOF$message_body_utf8EOF`[ $? -eq 0 ] && message_body="$message_body_gb2312" || message_body="$message_body_utf8"# 发送邮件sendEmail='/usr/local/bin/sendEmail'set -x$sendEmail -s "$SMTP_server" -xu "$username" -xp "$password" -f "$from_email_address" -t "$to_email_address" -u "$message_subject" -m "$message_body" -o message-content-type=text -o message-charset=gb23123、脚本权限chmod 755 sendEmail.sh touch /tmp/Email.logchown zabbix.zabbix /tmp/Email.logchown zabbix.zabbix sendEmail.sh 4、脚本测试 ./sendEmail.sh my@test.com 我的主题测试 内容测试
[object Object][object Object] [object Object] refer: http://blog.csdn.net/xiegh3014/article/details/56277111http://www.jianshu.com/p/046314951af3
看完上述内容,你们对如何进行centos7.2+zabbix3.2+sedmail邮件告警有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
邮件
内容
测试
发件人
邮箱
参数
量值
主题
命令
标题
脚本
乱码
地址
密码
收件人
服务器
格式
用户
用户名
UTF-8
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器运维人员分配
dnf数据库在哪里
清远软件开发怎么样
我的世界非服务器怎么联机
阿里云服务器web项目买那种
纵德网络技术有限公司怎么样
中华人民共和国网络安全法书
服务器开机出现黑屏
宁波软件开发师招聘
浪潮服务器替换方案
监控服务器ip
科技文献数据库名
ftp服务器如何设置文件读写
上海工控软件开发哪里好
数据库怎么清楚数据表
日本服务器影响排名吗
游戏软件开发公司有那些
上古卷轴刀锋服务器异常
网站数据库名称在哪里
专业软件开发人员外包哪家好
数据库中R叉乘S是什么意思
南通网站服务器哪个厂家质量好
学不会数据库管理怎么办
数据库中如何查询触发器
少年儿童网络安全宣传语
长株潭工控网络安全项目 废标
软件开发部门问题反馈流程
查一查人才数据库陈加贞
万达金服互联网科技有限公司
贵州dell服务器总代