符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
环境介绍:
成都创新互联公司服务项目包括平山网站建设、平山网站制作、平山网页制作以及平山网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,平山网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到平山省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!zabbix版本:3.0.5
操作系统:Centos6.8
IP地址:192.168.10.150
2. 安装sendEmail
sendEmail是一个免费、轻量级、命令行的SMTP邮件客户端。
如果你需要使用命令行方式发送邮件,那么sendEmail是非常完美的选择:使用简单、功能强大。
wget -P /tmp # 安装组件 yum install perl-Net-SSLeay perl-IO-Socket-SSL -y # 解压压缩包,并把命令拷贝到/usr/local/bin下 tar -zxvf /tmp/sendEmail-v1.56.tar.gz -C /tmp cp /tmp/sendEmail-v1.56/sendEmail /usr/local/bin/ chmod +x zabbix:zabbix /usr/local/bin/sendEmail
3. 创建zabbix报警脚本目录
mkdir -p /usr/local/zabbix/alertscripts chown -R zabbix:zabbix /usr/local/zabbix/alertscripts
4. 修改zabbix服务端配置文件指定脚本目录
vim /usr/local/zabbix/etc/zabbix_server.conf # 将AlertScriptsPath变量修改为如下,大概在448行左右 AlertScriptsPath=/usr/local/zabbix/alertscripts
5. 测试sendEmail发送邮件(与步骤六二选一)
sendEmail -f from@163.com -t to@qq.com -s smtp.163.com -u 'test' -o message-content-type=html -o message-charset=utf8 -xu from@163.com -xp 'passwd' -m 'test' Dec 24 23:01:59 zabbix sendEmail[3612]: Email was sent successfully! # 收到此提示表示发送成功 # -f from@163.com # 发件人邮箱地址 # -t to@qq.com # 收件人邮箱地址 # -s smtp.163.com # 发件人邮箱的smtp服务器地址 # -u 'test' # 邮件标题 # -o message-content-type=html # 邮件内容格式为html # -o message-charset=utf8 # 邮件内容编码为utf8 # -xu from@163.com # 发件人邮箱登录用户名 # -xp 'passwd' # 发件人邮箱登录密码 # -m 'test' # 邮件内容 # 编写邮件警报脚本 vim /usr/local/zabbix/alertscripes/sendEmail.sh #!/bin/bash to=$1 subject=$2 message=$3 smtp_server="smtp.163.com" /usr/local/bin/sendEmail -f from@163.com -t "$to" -s "$smtp_server" -u "$subject" -o message-content-type=html -o message-charset=utf8 -xu from@163.com -xp "passwd" -m "$message" chmod +x sendEmail.sh chown zabbix.zabbix sendEmail.sh
6. 使用163代理发送邮件(与步骤五二选一)
yum install -y mailx # 在文件最下方加入两行163认证即可 vim /etc/mail.rc # 设置发件人地址,smtp服务器 set from=pyslinux@163.com smtp=smtp.163.com # 设置发件人smtp认证用户名和密码(由于163开启smtp后这里设置的是授权码而非登录密码) set smtp-auth-user=pyslinux@163.com smtp-auth-password=密码 smtp-auth=login # 测试邮件发送 mail -s 'test' xxx@qq.com < /etc/passwd # 编写脚本 vim /usr/local/zabbix/alertscripes/mail.sh #!/bin/bash echo "$3"|mail -s "$2" "$1" chmod +x /usr/local/zabbix/alertscripes/mail.sh
7. zabbix页面设置报警
I:进入到zabbix管理界面---->管理---->报警媒介类型---->创建媒体类型
名称写要显示的媒体类型名称、类型选择脚本、脚本名称写脚本的全称,脚本参数添加三个对应:收件人,标题,内容
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
选择已启用,点击添加
II:主界面---->管理---->用户---->创建用户
填写用户的别名,密码,选择语言
创建用户组--->添加用户到用户组--->勾选调试模式
权限--->组合权限--->添加---->选择需要报警的主机---然后添加 IV:主界面--->配置--->动作 事件源选择触发器---->创建动作 点击操作--->动作操作--->新的--->如下 默认操作步骤持续时间60秒,步骤1-2,操作类型为发送消息,发送到用户,用户组(选择新建的用户和组),仅送到选择刚才新建的媒介类型,添加。 解释: 默认的步骤是1-1,也即是从1开始到1结束。一旦故障发生,就是执行sendEmail.sh脚本发生报警邮件给Admin用户和zabbix administrator组。 假如故障持续了1个小时,它也只发送一次。如果改成1-0,0是表示不限制.无限发送 间隔就是默认持续时间60秒。那么一个小时,就会发送60封邮件。(步骤持续时间表示每隔多少秒发送一次) 如果需要短信报警的话,可以再创建一条新的动作,选择短信脚本。
8. 打开邮箱看是否收到邮件,也可以通过zabbix页面看邮件是否发送:报表---->动作日志
确实收到邮件,但是内容显示有点不友好,解决办法:
可以修改动作日志的内容格式
点击 配置->动作->打开刚才创建的动作
在默认信息每一行后面添加
列如:
Trigger: {TRIGGER.NAME}
Trigger status: {TRIGGER.STATUS}
Trigger severity: {TRIGGER.SEVERITY}
Trigger URL: {TRIGGER.URL}
Item values:
1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}
2. {ITEM.NAME2} ({HOST.NAME2}:{ITEM.KEY2}): {ITEM.VALUE2}
3. {ITEM.NAME3} ({HOST.NAME3}:{ITEM.KEY3}): {ITEM.VALUE3}
Original event ID: {EVENT.ID}
因为我用sendEmail.sh脚本指定格式是html,所以换行就是
或者改成中文提示:
默认信息和恢复信息是一样的
告警主机: {HOSTNAME1}
告警时间: {EVENT.DATE} {EVENT.TIME}
告警等级: {TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目: {TRIGGER.KEY1}
问题详情: {ITEM.NAME}: {ITEM.VALUE}
当前状态: {TRIGGER.STATUS}: {ITEM.VALUE1}
事件ID: {EVENT.ID}
参考网站:http://www.cnblogs.com/rysinal/p/5834421.html
参考网站:http://www.iyunv.com/thread-22904-1-1.html
参考网站:http://www.centoscn.com/CentosServer/log/2013/0807/1168.html
参考网站:http://tongcheng.blog.51cto.com/6214144/1706712
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。