Loading
0

Zabbix监控之agent和邮件报警配置

一、配置agent端:

1、安装 Agent

# yum install curl curl-devel net-snmp net-snmp-devel perl-DBI  gcc -y

# 解决 依赖

# useradd -u 8001 -M -s /sbin/nologin zabbix

#添加用户zabbix禁止登陆,指定uid8001,不创建家目录

#cd /tmp

#进入/tmp目录下(上传zabbix-3.0.5.tar.gz到此目录

# tar xvf zabbix-3.0.5.tar.gz -C /usr/local/src/

#解压zabbix-3.0.5.tar.gz到指定目录/usr/local/src/下

# cd /usr/local/src/zabbix-3.0.5/

#进入目录/usr/local/src/zabbix-3.0.5/

# ./configure --prefix=/usr/local/zabbix --enable-agent

#编译zabbix,安装到指定目录/usr/local/zabbix下,指定参数只安装agent

#被监控端只需要部署 agnet

# make install

#安装

# cat /etc/services|grep zabbix

zabbix-agent    10050/tcp               # Zabbix Agent

zabbix-agent    10050/udp               # Zabbix Agent

zabbix-trapper  10051/tcp               # Zabbix Trapper

zabbix-trapper  10051/udp               # Zabbix Trapper

2、启动agent:

#grep "chkconfig" /usr/local/src/zabbix-3.0.5/ -R

//查看有 chkconfig 的 文件,显示如下:

/usr/local/src/zabbix-3.0.5/misc/init.d/fedora/core5/zabbix_agentd

/usr/local/src/zabbix-3.0.5/misc/init.d/fedora/core5/zabbix_server

/usr/local/src/zabbix-3.0.5/misc/init.d/fedora/core/zabbix_agentd

/usr/local/src/zabbix-3.0.5/misc/init.d/fedora/core/zabbix_server

3、配置 Agentd 的启动脚本

# cp /usr/local/src/zabbix-3.0.5/misc/init.d/fedora/core5/zabbix_agentd  /etc/init.d/

#复制/usr/local/src/zabbix-3.0.5/misc/init.d/fedora/core5/目录下的zabbix_agentd脚本文件到/etc/init.d/下

# vim /etc/init.d/zabbix_agentd

#上一步生成了启动脚本,然后现在编辑脚本

ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd" 

#修改此行为如下:

备注:zabbix_agentd和zabbix_server脚本要有执行权限,如果没有请执行下面代码

#chmod +x /etc/init.d/zabbix_agentd

#修改zabbix_agentd文件有执行权限

#chmod +x /etc/init.d/zabbix_server

#修改zabbix_server文件有执行权限

# chkconfig --add zabbix_agentd

#将zabbix_agentd添加到chkconfig

# chkconfig zabbix_agentd on

#设置zabbix_agentd开机自启动

拓展:core 和 core5 里面的文件都可以实现 zabbix 代理启动,core 里面是测试版本,core5 是稳定版本

4、配置 Agentd 的配置文件

#vim /usr/local/zabbix/etc/zabbix_agentd.conf

#编辑zabbix_agentd.conf配置文件(客户端操作)

Server=192.168.80.100

#Server=Zabbix Server IP地址或主机名,建议IP地址

#说明:在有二级代理情况下,此IP地址应该填写二级代理服务器的IP,反之,若无二级代理服务器,则此IP应设置为服务端#IP,可以多个ip,用,隔开

ServerActive=192.168.80.100

#ServerActive=IP地址或IP地址:端口号

#说明:在主动模式下,ServerActive为二级代理服务器或服务器,默认端口为10051,若需更改端口,则为#ServerActive=IP:port,非特殊情况下,不建议修改。

#主动检查的意思,主动检查手机的数据的数据发送给 Zabbix Server

Hostname=client

# Hostname=主机名

#说明:手工自定义一个主机名,可以和系统的主机名一样,也可以不一样,此参数可根据实际情况启用或关闭,建议关闭此参数,并启用HostnameItem参数

UnsafeUserParameters=1

#UnsafeUserParameters=0或1

#说明:是否启用用户自定义监控脚本,1启用,0不启用。由于ZABBIX实现监控方法的多样性,一般都采用脚本来实现监控数据的采集,所以,建议开启,否则功能将受限。

5、启动zabbix_agentd服务,测试服务端与客户端通讯

#/etc/init.d/zabbix_agentd start

#启动zabbix_agentd服务

# netstat -antup | grep zabbix


6、Server 端测试通讯在服务端(IP:192.168.80.100下运行)

# /usr/local/zabbix/bin/zabbix_get -s 192.168.80.101 -p10050 -k system.uname

#可以获取对方系统版本则证明没有问题

浏览器打开:http://192.168.80.100/index.php

默认用户名:admin

默认密码:zabbix

二、zabbix邮件报警:

2.1、首先zabbix server端安装mailx和设置postfix组件自启动:

# yum -y install mailx

#只需要安装mailx即可,默认6.X已经安装了postfix只是未启动

# service postfix start

#启动postfix

# chkconfig postfix on 

#配置postfix开机自启动

# echo "zabbix test mail" | mail -s "zabbix" xxx@qq.com

2.2、打开zabbix WEB控制页面,点击:管理-报警媒介类型-Email

2.3、修改相应内容

smtp服务器:localhost

SMTP HELO:ERROR

SMTP电邮:zabbix@localhost

然后点击:更新

2.4、点击:管理-用户-Admin

2.5、点击报警媒介-添加

2.6、输入:收件人邮箱-添加-更新

2.7、点击:管理-用户群组-Zabbix administratos

2.8、点击:用户权限-添加-更新

2.9、点击:配置-动作-已停用-Report problems to Zabbix administrators

2.10、点击:配置-主机-已停用

2.11、点击:操作-新的

2.12、对照下图修改,最后点击:添加-更新-更新

2.13、点击:报表-动作日志(我的目前没有日志消息,因为服务器无压力)

三、给服务器增加任务,给硬件造成压力。

上传大文件

我这里上传一个比较大的文件796M到/tmp/system/目录下

克隆出来另一个会话窗口,使用命令top查看,以下为未上传时的状态:

正在上传中

这时候在看一下使用情况,电脑这时候就非常卡了。

如果CPU使用率达不到,就多建几个复制的任务,可以使用

#cp test test1 &
#cp test test2 &
#cp test test3 &

#复制test文件并命名为test1放入后台执行任务

正常通讯都要窒息了

物理D盘满了造成zabbix server直接挂了,任务太开猛了,开车需谨慎,没看路的后果啊

到这时候配置正确的话应该是可以正常收到报警邮件的,我们可以等任务结束了,返回报表查看一下日志情况

点击:报表-动作日志,即可看到下图所示,磁盘I/O报警,邮件已发送,这时候如果没有收到请多等一会或是查看一下收件箱,看一下是不是被加入垃圾了。

等了一小会,邮件已到达,到此,监控邮件报警已完成。

[/loginview]

扫码打赏博主扫码打赏博主

如果你认为本站解决了您的问题或得到了帮助,请自愿打赏博主,谢谢支持!

最后编辑于:2018/1/25作者: 盛行

盛行

企业应用技术爱好者,喜欢分享知识。如果文章中有错误,欢迎指正,谢谢。

暂无评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

加博主Q,请注明来意。

加博主Q,请注明来意。