设置主机名:
vi /etc/hosts
10.0.0.252 zabbix-server
hostnamectl set-hostname
 
关闭防火墙:
systemctl stop firewalld.service
systemctl disable firewalld.service
 
关闭selinux:
[root@localhost ~]# setenforce 0
[root@localhost ~]# sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config
 
配置yun源
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
 
安装服务器端包
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server zabbix-get
 
启动mariadb
systemctl start mariadb
systemctl enable mariadb
 
创建zabbix数据库
mysqladmin -uroot password root
mysql -uroot -proot
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
flush privileges;
退出
 
导入初始模式和数据
cd /usr/share/doc/zabbix-server-mysql-3.0.10/
zcat create.sql.gz |mysql -uroot -proot zabbix          //执行后会自动创建zabbix库及zabbix帐号(密码也是zabbix)
 
vim /etc/zabbix/zabbix_server.conf
91:DBName=zabbix
107:DBUser=zabbix
115:DBPassword=zabbix
 
systemctl start zabbix-server
systemctl enable zabbix-server
 
vim /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300       //以下信息原来就有
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
#php_value date.timezone Europe/Riga
php_value date.timezone Asia/Shanghai        //追加一条信息
 保存退出
 
systemctl start httpd.service
systemctl enable httpd.service
 
浏览器打开http://10.0.0.252/zabbix/setup.php,进行图形化安装。按默认点击即可。
 
登录zabbix,管理员帐号/密码:Admin/zabbix
 

zabbix3.0中文乱码问题的解决:
 
1.将windows的c:\windows\fonts\msyh.ttf字体文件上传到/usr/share/zabbix/fonts/目录下
2.vim /usr/share/zabbix/include/defines.inc.php
#复制第93行,生成新行,将原来的行注释掉。并将新行修改成以下内容:
define('ZBX_FONT_NAME','msyh');
#复制第45行,生成新行,将原来的行注释掉。并将新行修改成以下内容:
define('ZBX_GRAPH_FONT_NAME', 'msyh'); //最好通过复制方式,否则容易导致无法打开zbx站点
如下图:
保存退出。刷新浏览器即可解决中文乱码问题。
 

安装和配置客户端:
 
客户端是centos7.0:
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
yum -y install zabbix-agent
vim /etc/zabbix/zabbix_agentd.conf
Server=zabbix服务器IP
ServerActive=zabbix服务器IP
保存退出
systemctl enable zabbix-agent
systemctl start zabbix-agent
-------------------
 
客户端是centos6.X系列:
1)
tar -xzf zabbix-2.4.5.tar.gz
cd zabbix-2.4.5
./configure --prefix=/usr/local/zabbix --enable-agent && make && make install && echo ok
 
2)
拷贝相关的配置文件到/etc下并进行相关配置修改:
添加zabbix用户和组
groupadd -g 1001 zabbix
useradd -g zabbix -u1001 -s /sbin/nologin zabbix
 
3)
拷贝相关的配置文件到/etc下并进行相关配置修改
ln -s /usr/local/zabbix/etc/ /etc/zabbix
ln -s /usr/local/zabbix/bin/* /usr/bin/
ln -s /usr/local/zabbix/sbin/* /usr/sbin/
chown -R zabbix:zabbix /usr/local/zabbix/
a).修改zabbix_agentd.conf
vim /etc/zabbix/zabbix_agentd.conf
Server=zabbix服务端IP //被动模式
 

ServerActive=zabbix服务端IP //将客户端收集到的数据发送给哪个IP,主动模式

Hostname=zabbix服务端主机名 //显示这个数据是由谁发送的,该主机名要与zabbix管理界面设置的主机名一致
保存退出
 
4)
添加开机启动脚本
cp /opt/zabbix-2.4.5/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
vim /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix
:wq
 
chmod u+x /etc/rc.d/init.d/zabbix_agentd
chkconfig zabbix_agentd on
/etc/init.d/zabbix_agentd start
 

配置邮件报警:
 
1.安装邮件发送工具mailx
systemctl stop sendmail
systemctl stop postfix
systemctl disable sendmail
systemctl disable postfix
yum -y install mailx
 
2.配置mailx
vim /etc/mail.rc
文件末尾添加以下内容
set from="发件箱email地址"
 

set smtp=发件箱smtp服务器地址

set smtp-auth-user=发件箱email地址
 

set smtp-auth-password=发件箱email密码

set smtp-auth=login
 

保存退出

 
3.使用mailx发邮件的方式
方式1:mailx -s "邮件标题" 收件箱Email < 包含正文的文件
方式2:cat 包含正文的文件 | mailx -s "邮件标题" 收件箱Email
方式3:echo "正文内容" | mailx -s "邮件标题" 收件箱Email
方式4:mailx -s "邮件标题" 收件箱Email,回车按CTRL+D发送
 
4.配置zabbix服务端邮件报警
1.点击‘管理’——》报警媒介类型——》创建媒体类型
 
名称:sendmail //名称任意
类型:脚本
脚本名称:sendmail.sh      //名称任意,存放于/usr/lib/zabbix/alertscripts (生产上的测试服放这:/usr/local/zabbix/share/zabbix/alertscripts)
脚本参数:                         //一定要写,否则可能发送不成功
{ALERT.SENDTO} //照填,收件人变量
{ALERT.SUBJECT} //照填,邮件主题变量,变量值来源于‘动作’中的‘默认接收人’
{ALERT.MESSAGE} //照填,邮件正文变量,变量值来源于‘动作’中的‘默认信息’
 
2.修改zbx服务端配置文件&编写脚本:
vim /etc/zabbix/zabbix_server.conf
AlertScriptsPath=/usr/lib/zabbix/alertscripts //指定脚本的存储路径
保存退出。
cd /usr/lib/zabbix/alertscripts
vim sendmail.sh     //编写邮件脚本
#!/bin/sh
 

#export.UTF-8

echo "$3" | sed s/'\r'//g | mailx -s "$2" $1
保存退出。
 
chmod u+x sendmail.sh && chown zabbix. sendmail.sh
 
3.修改admin用户的报警媒介:
用户默认是没有设置报警媒介的,设置后就可以接收报警消息了。
管理——》报警媒介类型——》Admin——》报警媒介
 
 
填写收件人及接收的报警级别:
 
点击‘管理’——》‘用户群组’——》点击zbx administrators右边的启动调试模式:
 
配置——》动作——》创建动作:
默认接收人:故障级别:{TRIGGER.STATUS}。服务器:【{HOSTNAME1} 】 发生:{TRIGGER.NAME} 故障! 
 //默认接收人:相当于邮件的主题
名称:任意写
 
默认信息:邮件的主题
告警主机:{HOSTNAME1}
 

告警时间:{EVENT.DATE} {EVENT.TIME}

告警等级:{TRIGGER.SEVERITY}
 

告警信息:{TRIGGER.NAME}

告警项目:{TRIGGER.KEY1}
 

问题详情:{ITEM.NAME}:{ITEM.VALUE}

当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
 

事件ID:{EVENT.ID}

[系统告警Email,不必回复]
 
恢复邮件:
恢复主题:服务器:【{HOSTNAME1}】故障已恢复。故障原因:{TRIGGER.NAME} 
恢复信息:恢复邮件的正文。当故障恢复正常后也发邮件通知一下。
 
当出现以下提示时,表示‘操作’选项没有设置。‘动作’与‘操作’这两个选项都要设置完毕,才能成功建立‘动作’:
 
继续设置:
点击‘操作’——》编辑:
发送间隔:60秒
步骤:发送50次
发送到:admin用户
仅使用:sendmail方式发送
 
修改zabbix服务端的监控项,将监控项的数据更新间隔调小些(如60秒),以便不必等待太长时间观察是否会发送邮件:
 
 
测试报警:
systemctl stop zabbix-agent,关掉服务后,邮箱会收到报警:
 
 
1.告警事件出来后,由哪个zbx帐号通知运维(配置——》动作——》操作——》发送到用户)
2.以哪种媒介(短信/邮件)通知运维(管理——》用户——》报警媒介)
3.消息发到哪个运维帐号(管理——》用户——》报警媒介)
4.消息的格式是怎样的(配置——》动作)
5.消息的发送频率是怎样,由哪个程序去发送(配置——》动作——》操作)
6.邮件脚本的名字和存储路径(管理——》报警媒介类型)
7.故障恢复后是否发送恢复消息(配置——》动作)
 

centos7安装ZABBIX 3.0+ 邮件报警【OK】的更多相关文章

  1. Centos7 安装 zabbix 4.0

    参考文档: https://www.zabbix.com/download?zabbix=4.0&os_distribution=centos&os_version=7&db= ...

  2. centos7安装zabbix server5.0

    安装zabbix源 1.rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarc ...

  3. Centos7下安装zabbix 3.0.19

    参考网站: https://www.cnblogs.com/xiewenming/p/7732144.html https://www.cnblogs.com/clsn/p/7885990.html  ...

  4. zabbix 服务器设置邮件报警

    实验条件: Zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常. 实现目的: Zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动 ...

  5. 解决CentOS 7安装zabbix 3.0 无法启动zabbix-server的问题[segfault at 18 ip 00007f78842b4bd0 sp 00007fff1995a818 error 4 in libpthread-2.17.so[7f78842ab000+16000]]

    解决CentOS 7安装zabbix 3.0 无法启动zabbix-server的问题 [root@localhost sbin]# service zabbix-server start Redir ...

  6. RHEL7或CentOS7安装11.2.0.4 RAC碰到的问题

    RHEL7或CentOS7安装11.2.0.4 RAC碰到的问题 随着Linux 版本的普及,但Oracle数据库主流版本仍是11gR2, 的支持不很完美,在Linux 上安装会遇到几处问题,以此记录 ...

  7. centos7安装Logwatch配合msmtp邮件客户端发送服务器监控分析日志

    ########################### #DATE 2016-07-29                         # #Authur by Denilas Yeung     ...

  8. Centos7 安装 Zabbix Server 4.0

    官方参考URL:https://www.zabbix.com/documentation/4.0/start 1. 安装 Apache 2.4(略) 注意系统时间/时区ntp server是否定时同步 ...

  9. 总zabbix配置-搭建-邮件报警-微信报警-监控mysql

    Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建LAMP 前提Centos系统安装完成:  确认一下: 1 2 cat /etc/redhat-rele ...

随机推荐

  1. eos合约案例导读

    为了帮助大家熟悉 EOS 智能合约,EOS 官方提供了一个代币(资产)智能合约 Demo -- eosio.token.eosio.token 智能合约目前还不是特别完善,个别功能还没有完成.但这个示 ...

  2. [shell] awk学习

    awk处理最后一行 awk '{if(NR>1)print a;a=$0}END{print a="b"}' file awk 'BEGIN{getline a}{print ...

  3. Python 并行分布式框架:Celery 超详细介绍

    本博客摘自:http://blog.csdn.net/liuxiaochen123/article/details/47981111 先来一张图,这是在网上最多的一张Celery的图了,确实描述的非常 ...

  4. Eclipse/myEclipse 代码提示/自动提示/自动完成设置(转)

    一.设置超级自动提示 设置eclipse/myEclipse代码提示可以方便开发者,不用在记住拉杂的单词,只用打出首字母,就会出现提示菜单.如同dreamweaver一样方便. 1.菜单window- ...

  5. vue视频插件VLC

    VLC 仅支持windows下特定版本火狐浏览器--Firefox_ESR_55.3 <template> <object type='application/x-vlc-plugi ...

  6. ipv6问题

    1)百度搜索:针对苹果最新审核要求为应用兼容IPv6 2) ipV6测试网址:http://test-ipv6.com/ http://ipv6.jmu.edu.cn/ http://ipv6test ...

  7. winform 弹出窗体指定位置

    在启动一个程序时,我们希望窗口显示的位置处于屏幕的正中心,可以如下设置: MainForm mainForm = new MainForm(); mainForm.StartPosition = Fo ...

  8. jdbc 6.0

    1.获取数据库自动生成的键值 package com.rong.jielong; import java.sql.Connection; import java.sql.DriverManager; ...

  9. 软工网络15团队作业4-DAY4

    每日立会 昨天的工作. 张陈东芳:sql语句存储商品信息 吴敏烽:调试获取商品信息的方法 周汉麟:根据商品编号来获取商品资料方法调试 林振斌:输出最近浏览记录的方法检查 李智:cookies的检查 全 ...

  10. rfid工作原理

    RFID的工作原理是:标签进入磁场后,如果接收到阅读器发出的特殊射频信号,就能凭借感应电流所获得的能量发送出存储在芯片中的产品信息(即Passive Tag,无源标签或被动标签),或者主动发送某一频率 ...