设为首页 收藏本站
查看: 1172|回复: 0

[经验分享] zabbix +监控ftp+邮件报警

[复制链接]

尚未签到

发表于 2019-1-21 10:07:41 | 显示全部楼层 |阅读模式

快速安装
rpm -ivh http://repo.zabbix.com/zabbix/2.0/rhel/6/x86_64/zabbix-release-2.0-1.el6.noarch.rpm(配置我们的yum
yum install zabbix-server-mysql zabbix-web-mysql
yum -y install php-fpm mysql-server

授权
service mysqld start
chkconfig mysqld on
mysql -uroot
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> exit

创建数据库
# cd /usr/share/doc/zabbix-server-mysql-2.0.8/create/
# mysql -uroot zabbix < schema.sql
# mysql -uroot zabbix < images.sql
# mysql -uroot zabbix < data.sql






配置服务器
# vim /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix


配置php
vim /etc/php.ini

date.timezone = Asia/Shanghai









service httpd restart
chkconfig httpd on

service zabbix-server start

chkconfig zabbix-server on






客户端的配置
Linux


yum install zabbix-agent


# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.0.201
ServerActive=192.168.0.201
Hostname=Zabbix server
开启防火墙10050端口
service zabbix-agent start
chkconfig zabbix-agent on


windows

LogFile=c:\zabbix_agentd.log

Server=192.168.0.201

ServerActive=192.168.0.201

Hostname=Windows host



-c    制定配置文件所在位置
-I     是安装客户端
-s     启动客户端
-x    停止客户端
-d    卸载客户端
zabbix_agentd.exe –c c:\zabbix_agentd.conf -i
zabbix_agentd.exe –c c:\zabbix_agentd.conf -s

开启防火墙端口10050


下面开始搭建服务器
http://192.168.0.201/zabbix


然后一路下一步,在配置数据库连接时;
端口填3306
然后 点击testconnection
在点击next

最后点击 完成


登录http://192.168.0.201/zabbix
用户名是admin, 密码zabbix


修改密码和语言
Administration  -》|  Users  -》Admin
找到Password可以更改密码
找到Language可以更改语言,我将语言设为简体中文
然后 点击保存。
添加主机
找到 配置-》主机
点击右上角的创建主机

主机名称192.168.0.200
可见的名称192.168.0.200
templates
IP地址192.168.0.200

在选择一个模板Template OS Windows

点击存档


安装邮件报警


wget http://nchc.dl.sourceforge.net/sourceforge/msmtp/msmtp-1.4.17.tar.bz2


tar xvf msmtp-1.4.17. tar.bz2
cd msmtp-1.4.17
./configure --prefix=/usr/local/msmtp
make make install
cd /usr/local/msmtp/
mkdir etc #配置文件目录和配置文件都要自己建
cd etc






vim msmtprc #手动创建配置文件
account default
host smtp.163.com #你的发送邮件服务器
port 25
From   zabbix3@163.com #要从哪个邮箱发出
auth login #这里如果使用on的话会报 "msmtp: cannot use a secure authentication method"错误
tls off
user zabbix3@163.com #邮箱用户名
password ****  #邮箱密码,这里可是明文的,如果你觉得不安全可以把文件改为600属性
logfile /var/log/mmlog







测试
/usr/local/msmtp/bin/msmtp zabbix3@163.com
ctrl+d结束


它不能够发送附件,所以安装mutt
yum install mutt



vim /etc/Muttrc 配置 (将原来的数据清除,仅写下面的内容)

set sendmail="/usr/local/msmtp/bin/msmtp" #你的msmtp命令路径
set use_from=yes
set realname="zabbix3@163.com"
set editor="vim"
set send_charset="us-ascii:gbk:utf-8"





测试
echo "testmail" |mutt -s "test" [-a /etc/hosts] zabbix3@163.com
这里的-a 是指添加附件,如果是多个附件的话就 多加几个 -a 文件名


创建脚本
vim /etc/zabbix/zabbix_server.conf

AlertScriptsPath=/usr/local/zabbix/bin

vim /usr/local/zabbix/bin/test2.sh
#!/bin/bash
echo "$3" | mutt -s "$2" $1

chmod 755 /usr/local/zabbix/bin/test2.sh

创建示警媒体
点击管理-》 示警媒体类型 点击右上角的创建示警媒体类型

描述mail-test
类型 脚本
脚本名字:test2.sh
选择存档

创建动作


然后点击 配置 -》动作-》再点击右上角的创建动作
名称action-mailtest
默认标题服务器{HOST.NAME}发生{TRIGGER.NAME}故障
选中恢复消息
恢复主题服务器{HOST.NAME},{TRIGGER.NAME}已恢复
点击 操作 新的
操作类型 送出消息
送出到用户 添加一个 Admin
仅送到 mail-test
然后点击更新
存档

为管理员添加邮箱


然后 管理-》用户-》点击Admin
点击 示警媒体
点击添加
类型 mail-test

收件人 zleyou@163.com  zabbix3@163.com(后面可以写多个,以空格隔开,建议用139邮箱)


存档






在添加一个主机测试一下

发件箱



收件箱



应用(检测ftp)


创建项目
配置 -》 主机 找到 192.168.0.201 点击 项目
点击 右上角的 创建项目
名称 ftp
键值 net.tcp.port[21]
点击 存档
创建触发器

然后点击触发器
创建触发器
名称 ftp is down
表达式 {192.168.0.201:net.tcp.port[,21].last(0)}=0

严重性 严重
存档

添加操作

在配置 -》动作-》action-mailtest
点击操作 点击新的
操作类型 远程命令
目标清单 选择新的 找到 192.168.0.201
类型 ssh
认证方式 密码
用户名 root
密码 123456
端口 22
命令
service vsftpd restart
更新

存档

192.168.0.201
service vsftpd stop


结果
发件箱



收件箱



  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-665888-1-1.html 上篇帖子: 关于zabbix agent for windows安装后server端报错的问题解决方法 下篇帖子: Zabbix Appliance 3.0 用户名密码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表