zabbix3.0.4安装部署与SendEmail报警配置
MySQL:5.6.21
nginx:1.62
PHP:5.7
pcre:8.32
zabbix:3.0.4
LNMP安装步骤略过
# tar xvf zabbix-3.0.4.tar.gz
# cd zabbix-3.0.4
cat >> /etc/services <eof
zabbix-agent 10050/tcp #ZabbixAgent
zabbix-agent 10050/udp #Zabbix Agent
zabbix-trapper 10051/tcp #ZabbixTrapper
zabbix-trapper 10051/udp #Zabbix Trapper
eof
# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --enable-java
# make &;&; make install
# useradd zabbix
#mysql
#mysql>create database zabbix default charset utf8;
#mysql>GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix.com' WITH GRANT OPTION;
# mysql zabbix < database/mysql/schema.sql
# mysql zabbix < database/mysql/images.sql
# mysql zabbix < database/mysql/data.sql
# vim /usr/local/zabbix/etc/zabbix_server.conf
DBHost=192.168.9.35
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix.com
# cp ./misc/init.d/fedora/core/zabbix_* /etc/init.d/
# sed -i "aliyunzixun@xxx.com=/usr/aliyunzixun@xxx.com=/usr/local/aliyunzixun@xxx.com" `grep BASEDIR=/usr/local -rl /etc/init.d/ |grep zabbix_ `
# chmod 775 /etc/init.d/zabbix_*
# cp -rp ./frontends/php/* /data/www/zabbix/
# chown -R nginx.nginx /data/www/zabbix
#vim /usr/local/zabbix/etc/zabbix_agentd.conf
UnsafeUserParameters=1
# cd /usr/local/nginx/conf/vhost
# vim zabbix.conf
server {
listen 8888;
server_name _;
index index.html index.htm index.php;
root /data/www/zabbix;
location ~ .*/.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*/.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*/.(js|css)?$
{
expires 1h;
}
location / {
if (-f $request_filename/Home.html){
rewrite (.*) $1/Home.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
access_log /usr/local/nginx/logs/zabbix.com.log;
}


配置SendEmail报警
# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
# tar xvf sendEmail-v1.56.tar.gz
# cp sendEmail-v1.56/sendEmail /usr/local/bin/
# chmod 755 /usr/local/bin/sendEmail
# mkdir /usr/local/zabbix/alertscripts
# vim /usr/local/zabbix/etc/zabbix_server.conf
AlertScriptsPath=/usr/local/zabbix/alertscripts
# touch /tmp/Email.log
# chown zabbix:zabbix /tmp/Email.log
# vim /usr/local/z#abbix/alertscripts/SendEmail.sh
#!/bin/bash
# Filename: SendEmail.sh
# Revision: 0.1
# Date: 2015/07/07
# Author: Deniss
# Email:
# Website: http://9935226.blog.51cto.com/
# Description: zabbix邮件告警脚本
# Notes: 使用sendEmail
# 脚本的日志文件
LOGFILE="/tmp/Email.log"
:>"$LOGFILE"
exec 1>"$LOGFILE"
exec 2>&;1
SMTP_server='smtp.sina.com' # SMTP服务器,变量值需要自行修改
username='aliyunzixun@xxx.com' # 用户名,变量值需要自行修改
password='sina123' # 密码,变量值需要自行修改
from_email_address='aliyunzixun@xxx.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_utf8
EOF`
[ $? -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_utf8
EOF`
[ $? -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=g
b2312
# chown zabbix:zabbix /usr/local/zabbix/alertscripts/SendEmail.sh
# chmod +x /usr/local/zabbix/alertscripts/SendEmail.sh
#登陆web配置




发送邮件
# /usr/local/bin/sendEmail -f aliyunzixun@xxx.com -t aliyunzixun@xxx.com /
-s smtp.163.com -u "我是邮件主题" -o message-content-type=html /
-o message-charset=utf8 -xu aliyunzixun@xxx.com -xp 123456 -m "我是邮件内容"
123
#/usr/local/bin/sendEmail -f aliyunzixun@xxx.com -t aliyunzixun@xxx.com /-s smtp.163.com -u "我是邮件主题" -o message-content-type=html /-o message-charset=utf8 -xu aliyunzixun@xxx.com -xp 123456 -m "我是邮件内容"
命令说明:
/usr/local/bin/sendEmail 命令主程序
-f aliyunzixun@xxx.com 发件人邮箱
-s smtp.163.com 发件人邮箱的smtp服务器
-u "我是邮件主题" 邮件的标题
-o message-content-type=html 邮件内容的格式,html表示它是html格式
-o message-charset=utf8 邮件内容编码
-xu aliyunzixun@xxx.com 发件人邮箱的用户名
-xp 123456 发件人邮箱密码
-m "我是邮件内容" 邮件的具体内容
123456789
/usr/local/bin/sendEmail 命令主程序-f aliyunzixun@xxx.com发件人邮箱-s smtp.163.com 发件人邮箱的smtp服务器-u "我是邮件主题" 邮件的标题-o message-content-type=html 邮件内容的格式,html表示它是html格式-o message-charset=utf8邮件内容编码-xualiyunzixun@xxx.com发件人邮箱的用户名-xp 123456 发件人邮箱密码-m "我是邮件内容"邮件的具体内容
zabbix3.0.4安装部署与SendEmail报警配置的更多相关文章
- Storm-0.9.0.1安装部署 指导
可以带着下面问题来阅读本文章: 1.Storm只支持什么传输 2.通过什么配置,可以更改Zookeeper默认端口 3.Storm UI必须和Storm Nimbus部署在同一台机器上,UI无法正常工 ...
- zabbix3.0 agent安装配置
zabbix3.0 agent安装配置wget http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-agent-3.0.0-2.el6.x86 ...
- kafka_2.11-2.0.0_安装部署
参考博文:kafka 配置文件参数详解 参考博文:Kafka[第一篇]Kafka集群搭建 参考博文:如何为Kafka集群选择合适的Partitions数量 参考博文:Kafka Server.prop ...
- zabbix3.0.4安装grapha实现多台主机相同监控项集中展示
zabbix3.0.4安装grapha图形展示系统 操作系统 # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 1.安装g ...
- 大数据篇:DolphinScheduler-1.2.0.release安装部署
大数据篇:DolphinScheduler-1.2.0.release安装部署 1 配置jdk #查看命令 rpm -qa | grep java #删除命令 rpm -e --nodeps xxx ...
- windows系统dokuwiki安装部署设置 xampp环境配置
简单记录一次安装dokuwiki的过程 dokuwiki下载 dokuwiki下载地址 https://download.dokuwiki.org/ 下载前有一些可选项目,版本.语言.插件,可以按照需 ...
- zabbix3.2.3安装部署
安装nginx [root@xuegod64 ~]# yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl open ...
- [DPI][suricata] suricata-4.0.3 安装部署
suricata 很值得借鉴.但是首先还是要安装使用,作为第一步的熟悉. 安装文档:https://redmine.openinfosecfoundation.org/projects/suricat ...
- redhat6.4 zabbix3.0.2安装
zabbix不用说了,很好的服务器监控管理工具,还支持中文哈! 1.添加epel仓库,有更多可用的软件包 rpm -ivh http://download.fedoraproject.org/pub/ ...
随机推荐
- NRF51822之RNG
在裸机下官方已经提供另一个RNG的例子(RF51_SDK_10.0.0_dc26b5e\examples\peripheral\rng) 好了现在我将给出在蓝牙模式下如何使用例子 #include & ...
- Java快速开发平台——JEECG 3.7.8 版本发布!我们的目标是有鱼丸也有粗面
JEECG 3.7.8 版本发布,多样化主题UI满足你不同的需求 导读 ⊙平台性能优化,速度闪电般提升 ⊙提供5套新的主流UI代码生成器模板( ...
- mysql5.7.21免安装版配置步骤
1. 下载mysql5.7.21 地址https://dev.mysql.com/downloads/mysql/ 2. 解压缩 任何文件夹都行,为了避免放在系统盘,我放到了E盘,目录为E:\Prog ...
- eclipse 使用Maven deploy命令部署构建到Nexus
转载于:http://blog.csdn.net/jun55xiu/article/details/43051627 1 应用场景:SYS-UTIL(系统工具)项目部署.构建成JAR包(SYS-UT ...
- Cannot detect Web Project version. Please specify version of Web Project through Maven project property <webVersion>. E.g.: <properties> <webVersion>3.0</webVersion> </properties>
鼠标放在问题出会出现set web project version to 3.0和set web project version to 3.1两个选项 随便选一个版本就好了
- 剑指offer例题——裴波那契数列
编程题:大家都知道裴波那契数列,现在要求输入一个整数n,请你输出裴波那契数列的第n项(从0开始,第0项为0).n<=39 public class Solution { public int F ...
- C++操作oracle数据库
数据库操作方式:可以采用ADO方式,也可以采用oracle本身提供的Proc*C/C++或者是OCCI方式操作数据库. 连接方式:可以是客户端连接.也可以是服务器端连接. 数据库配置:无论是何种连 ...
- JSON数据的解析和生成(Swift)
Codable public typealias Codable = Decodable & Encodable public protocol Decodable {} public pro ...
- C# DataTable to Html
原地址:忘了 /// <summary> /// DataTable 转换为 Html /// </summary> /// <param name="dt&q ...
- Linux初学时的一些常用命令(4)
1. 磁盘 查看当前磁盘使用情况 df -h 查看某个文件大小 du -sh 文件名 如果不输入文件名,默认是当前目录的所有文件之和,即当前目录大小 2. 系统内存 free 参数详解:https:/ ...