千家信息网

如何进行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服务器总代
0