zabbix自定义监控项和设置sendEmail
1、改配置文件,自定义监控项
key必须唯一,返回值小于512k
vim /etc/zabbix/zabbix_agentd.conf
296 UserParameter=login-user,uptime | awk -F ' ' '{print $4}'
systemctl restart zabbix-agent
在zabbixserver上执行
zabbix_get -s 172.16.234.122 -k login-user
没有zabbix_get yum 安装
2、在web界面上增加自定义监控项
配置 主机 监控项 创建监控项
配置 主机 图形 创建图形
可以点 五角星添加到喜爱的图形
添加触发器
添加声音报警
安装sendEmail
wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
mkdir /usr/local/bin
tar zxf sendEmail-v1.56.tar.gz -C /usr/src
cd /usr/src/sendEmail-v1.56
cp -a sendEmail /usr/local/bin
chmod +x /usr/local/bin/sendEmail
yum install perl-Net-SSLeay perl-IO-Socket-SSL -y
cd /usr/lib/zabbix/alertscripts
vim sendEmail.sh
#
to=$1
subject_utf8=$2
body_utf8=$3
# 转换邮件标题为GB2312,解决邮件标题含有中文,收到邮件显示乱码的问题。
subject_gb2312=`iconv -t GB2312 -f UTF-8 << EOF
$subject_utf8
EOF`
[ $? -eq 0 ] && subject="$subject_gb2312" || subject="$subject_utf8"
# 转换邮件内容为GB2312
body_gb2312=`iconv -t GB2312 -f UTF-8 << EOF
$body_utf8
EOF`
[ $? -eq 0 ] && body="$body_gb2312" || body="$body_utf8"
/usr/local/bin/sendEmail -f 'ZABBIX INFORMATION<IT-service-IN@tjbhca.com>' -t "$to" -s 172.16.103.91 -u "$subject" -o message-content-type=html -o message-charset=gb2312 -xu 'IT-service(IN)@tjbhca.com' -xp Tjca@2018 -m "$body" -o tls=no
chmod +x sendEmail.sh
chown zabbix.zabbix sendEmail.sh
./sendEmail.sh XXX@126.com test 123
故障{TRIGGER.STATUS},服务器:{HOST.NAME}发生: {TRIGGER.NAME}故障!
告警主机IP地址:{HOST.CONN}<br/>
告警主机:{HOST.NAME}<br/>
告警时间:{EVENT.DATE} {EVENT.TIME}<br/>
告警等级:{TRIGGER.SEVERITY}<br/>
告警信息: {TRIGGER.NAME}<br/>
告警项目:{TRIGGER.KEY1}<br/>
问题详情:{ITEM.NAME}:{ITEM.VALUE}<br/>
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}<br/>
恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME}: {TRIGGER.NAME}已恢复!
告警主机IP地址:{HOST.CONN}<br/>
告警主机:{HOST.NAME}<br/>
告警时间:{EVENT.DATE} {EVENT.TIME}<br/>
告警等级:{TRIGGER.SEVERITY}<br/>
告警信息: {TRIGGER.NAME}<br/>
告警项目:{TRIGGER.KEY1}<br/>
问题详情:{ITEM.NAME}:{ITEM.VALUE}<br/>
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}<br/>
piwik.org
流量统计软件,开源的