运维之旅

  • Home
  • Blog
  • Archives
  • About Me
Leo zhou
  1. 首页
  2. Monitor
  3. 正文

Zabbix Server在内网不能发送邮件的解决办法

2020年09月01日 340点热度 2人点赞 0条评论

在部署Zabbix Server时经常会遇到部署在内网(不能访问互联网)的网络环境中,这时又需要发送邮件,连接到邮件服务器,这个时候需要采用路由转发的方式进行跳转:可以找一台能够访问互联网的主机,然后进行路由的跳转。

示例
A服务器(192.168.1.10-Linux)不能访问互联网
B服务器(192.168.1.11)可以访问互联网
邮件服务器(192.168.1.12,默认25端口)

1.1Windows服务器需要在管理员权限的cmd命令上配置一条路由进行跳转,连接到邮件服务器

netsh interface portproxy add v4tov4 listenaddress=192.168.1.11 listenport=25 connectaddress=192.168.1.12  connectport=25

1.2Linux服务器上也可以配置相关的路由进行转发到邮件服务器上

iptables -t nat -A PREROUTING -d 192.168.1.11 -p tcp --dport 31255 -j DNAT --to-destination 192.168.1.12:25
iptables -t nat -A POSTROUTING -d 192.168.1.12 -p tcp --dport 25 -j SNAT --to-source  192.168.1.11

2.A服务器上就需要在Zabbix邮件发送的地址填写B服务器的IP地址(192.168.1.11),进行路由跳转

3.最后测试是否发送成功

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: zabbix
最后更新:2020年09月03日

Leo zhou

点赞
< 上一篇

文章评论

取消回复

Leo zhou

最新 热点 随机
最新 热点 随机
Prometheus+Alertmanager多方式报警设置 多节点集群思路 内网dns配置 MySQL集群配置思路 Docker搭建跨主机PXC集群
Docker部署jenkins+sonar+gitlab代码检测系统 终端复用器tmux基础使用 Prometheus+Alertmanager多方式报警设置 kubernetes资源调度 Docker容器网络
标签聚合
rancher k8s nextcloud keepalived mysql kubernetes docker zabbix
分类目录
  • Code (5)
  • Deploy (9)
  • Docker (9)
  • elk (1)
  • kubernetes (7)
  • Linux (7)
  • Monitor (3)
搜索

COPYRIGHT © 2021 运维之旅. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

蜀ICP备16022832号-3