postfix

zabbix设置邮件告警的两种方式(内部mail和脚本)

∥☆過路亽.° 提交于 2019-12-06 09:14:04
zabbix设置邮件告警的两种方式(内部mail和脚本) 2017年03月16日 18:03:51 阅读数:12121 说明: Zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。 实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱。 具体操作: 以下操作在Zabbix监控服务端进行 备注:Zabbix监控服务端 操作系统:CentOS 主机名:zabbix.osyunwei.com 邮件报警有两种情况: 1、Zabbix服务端只是单纯的发送报警邮件到指定邮箱,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:root@localhost.localdomain),只能发送,不能接收外部邮件。 2、使用一个可以在互联网上正常收发邮件的邮箱账号(例如:xxx@163.com),通过在Zabbix服务端中设置,使其能够发送报警邮件到指定邮箱。 第一种:使用Zabbix服务端本地邮箱账号发送邮件 一、安装sendmail或者postfix yum install sendmail #安装 service sendmail start #启动 chkconfig sendmail on #设置开机启动 yum install postfix service

CentOS 6/7 配置 sendEmail 发送邮件

ぐ巨炮叔叔 提交于 2019-12-06 09:13:52
sendEmail是Linux下优秀的第三方邮件命令,非常简单,可以设置 smtp,不会被认定为SPAM(垃圾邮件)或直接拒收。 本文原文转自米扑博客: CentOS 6/7 配置 sendEmail 发送邮件 sendEmail 官网: http://caspian.dotconf.net/menu/Software/SendEmail/ sendEmail 下载: sendEmail-v1.56.tar.gz (2009) 1、sendEmail 下载 sendEmail-v1.56.tar.gz 2、解压、安装 tar zxvf sendEmail-v1.56.tar.gz cd sendEmail-v1.56 cp sendEmail /usr/local/bin/ 查看解压后的文件 # ll sendEmail-v1.56 total 116 -rw-r--r-- 1 root root 13329 Sep 30 2009 CHANGELOG -rw-r--r-- 1 root root 7949 Sep 30 2009 README -rw-r--r-- 1 root root 4701 Sep 30 2009 README-BR.txt -rwxr-xr-x 1 root root 80213 Sep 30 2009 sendEmail lrwxrwxrwx 1

gitlab

纵然是瞬间 提交于 2019-12-06 08:36:50
更新说明: 2018/6/5:硬件要求资料修改为gitlab官方的链接 2017/11/12:五中增加管理员账号的内容 2017/11/8:修复3.6中命令错误的问题; 2017/10/20:3.4中增加“途径2:从官方获取RPM包后上传到/root目录下”的内容;4.5中增加安装patch的命令;2.2中增加git clone老版本的命令; 2017/10/18:在“环境准备”中增加硬件环境的描述; 2017/10/9:增加3.5的内容; =============================================== 作为公司层面使用gitlab,进行维护时一定要考虑升级、备份、迁移/恢复的事情,代码安全是研发部门的重心之一,故我也整理了下面的内容供维护人员参考。 升级: http://www.cnblogs.com/straycats/p/7707359.html 本地备份: http://www.cnblogs.com/straycats/p/7671204.html 远程备份: http://www.cnblogs.com/straycats/p/7672692.html 迁移/恢复: http://www.cnblogs.com/straycats/p/7702271.html gitlab接触了一段时间,觉得是一个很不错的开源产品(gitlab的社区版)

cenos7搭建gitlab

感情迁移 提交于 2019-12-06 03:27:47
git、github和gitlab的区别 git:是一种版本控制系统,是一个命令,是一种工具 gitlib:是基于实现功能的开发库 github:是一个基于git实现的在线代码仓库软件  gitlib可以搭建一个类似于github一样的系统,一般用于企业或者学校等内部网络搭建私服。gitlab免费支持私人仓库,而github需要收费。如果公司团队开发的代码不想托管到github收费平台,就可以选择搭建公司gitlab服务。 搭建gitlab 安装ssh sudo yum install -y curl policycoreutils-pythonopenssh-server ssh服务设置开机自启动 sudo systemctl enable sshd 启动ssh服务 sudo systemctl start sshd 安装防火墙(如果已经安装了防火墙并且已经在运行状态,则可直接进行第6步) yum install firewalld systemd -y 开启防火墙 service firewalld start 添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效。 sudo firewall-cmd --permanent --add-service=http 重启防火墙 sudo systemctl

DNS 域名系统与邮件服务器

左心房为你撑大大i 提交于 2019-12-06 02:23:04
目录 DNS 域名系统 定义 域名分类 解析流程 DNS分类 资源记录 格式 资源记录类型 用 bind 搭建一台 DNS 服务器 安装 bind 创建自己的 zone 文件 在主配置文件中,增加自己的zone 检测是否配置成功 测试配置的结果 防火墙放行 在 RHEL2 上配置并测试 用 unbound搭建一个缓存服务器 安装 更改配置 防火墙放行 在 RHEL3 上将DNS服务器配置成缓存服务器 邮件服务器 电子邮件架构 邮件协议 电子邮件系统 搭建邮件系统 创建空的 Postfix 服务器 配置接收端 在 RHEL1 上发送 RHEL2 查看 配置客户端下载邮件 更改 RHEL2 上的 Postfix 配置 创建一个账号 配置 POP3 服务器 在物理机上打开 Foxmail 进行配置 DNS 域名系统 定义 域名系统是域名和IP地址相互映射的一个分布式数据库,能够是用户更方便的访问互联网。不用去记住能够被机器直接读取的IP。 域名分类 域是分层管理的 # 根域: [.] # 顶级域: 按性质: [.org\.net\.com\.edu\.gov] 按国家: [.cn\.tw\.hk] # 普通域 比如: [.baidu] 解析流程 本地DNS缓存 -> 本地hosts文件 -> 指定的DNS服务器 如果指定的DNS服务器没有找到对应的域名,会返回到客户端

协作半驻留式服务器程序开发框架 --- 基于 Postfix 服务器框架改造

爷,独闯天下 提交于 2019-12-05 23:15:02
一、概述  现在大家在和Java, PHP, .net写应用程序时,都会用到一些成熟的服务框架,所以开发效率是比较高的。而在用C/C++写服务器程序时,用的就五花八门了,有些人用ACE, 有些人用ICE(号称比ACE强许多),等等,这类服务器框架及库比较丰富,但入门门槛比较高,所以更多的人是自己直接写服务器程序,初始写时觉得比较简 单,可时间久了,便会觉得难以扩展,性能低,容易出错。其实,Postfix 作者为我们提供了一个高效、稳定、安全的服务器框架模型,虽然Postfix主要用作邮件系统的 mta,但其框架设计却非常具有通用性。ACL(http://acl.sourceforge.net/) 的作者将Postfix的服务器框架模型抽取出来,形成了更加通用的服务器程序开发框架,使程序员在编写服务器程序时可以达到事半功倍的效果。本文主要介 绍了ACL中acl_master服务器程序(基于Postifx服务器程序框架)的设计及功能。 二、框架设计图 如下图所示: 图1--框架图 master主进程为控制进程,刚启动时其负责监听所有端口服务,当有新的客户端连接到达时,master便会启动子进程进行服务,而自己依然监控服务端 口,同时监控子进程的工作状态;而提供对外服务的子进程在master启动时,若没有请求任务则不会被启动,只有当有连接或任务到达时才会被master 启动

Linux下Postfix的配置和使用

醉酒当歌 提交于 2019-12-05 13:22:12
Postfix为何物,详见:http://zh.wikipedia.org/wiki/Postfix 0.关于Postfix postfix的产生是为了替代传统的sendmail.相较于sendmail,postfix在速度。性能和稳定性上都更胜一筹。如今眼下许多的主流邮件服务事实上都在採用postfix. 当我们须要一个轻量级的的邮件server是,postfix不失为一种选择。 1. postfix是免费的: postfix想要作用的范围是广大的Internet用户。试图影响大多数的Internet上的电子邮件系统,因此它是免费的。 2. 更快: postfix在性能上大约比sendmail快三倍。一部执行postfix的台式PC每天能够收发上百万封邮件。 3. 兼容性好: postfix是sendmail兼容的,从而使sendmail用户能够非常方便地迁移到postfix。Postfix支持/var[/spool]/mail、/etc/aliases、 NIS、和 ~/.forward 文件。 4. 更健壮: postfix被设计成在重负荷之下仍然能够正常工作。当系统执行超出了可用的内存或磁盘空间时,postfix会自己主动降低执行进程的数目。当处理的邮件数目增长时,postfix执行的进程不会跟着添加。 5. 更灵活: postfix是由超过一打的小程序组成的

zabbix使用外部邮箱账号发送报警邮件设置

被刻印的时光 ゝ 提交于 2019-12-05 13:21:58
zabbix使用外部邮箱账号发送报警邮件设置 2016年01月15日 14:23:59 阅读数:2512 一、关闭sendmail或者postfix service sendmail stop #关闭 chkconfig sendmail off #禁止开机启动 service postfix stop chkconfig postfix off 备注: 使用外部邮箱账号时,不需要启动sendmail或者postfix 如果在sendmail或者postfix启动的同时使用外部邮箱发送报警邮件,首先会读取外部邮箱 配置信息。 二、安装邮件发送工具mailx yum install mailx #安装 CentOS 5.x 编译安装mailx,直接yum安装的mailx版本太旧,使用外部邮件发送会有问题。 yum remove mailx #卸载系统自带的旧版mailx 下载mailx: http://nchc.dl.sourceforge.net/project/heirloom/heirloom-mailx/12.4/mailx- 12.4.tar.bz2 tar jxvf mailx-12.4.tar.bz2 #解压 cd mailx-12.4 #进入目录 make #编译 make install UCBINSTALL=/usr/bin/install #安装 ln -s

Linux:搭建GitLab

天大地大妈咪最大 提交于 2019-12-05 06:26:41
0.写在前面 GitLab官方明确要求最低配置2核4G,如果配置过低,会出现502错误。 1. 安装SSH #安装ssh sudo yum install -y curl policycoreutils-pythonopenssh-server #将SSH服务设置成开机自启动 sudo systemctl enable sshd #启动SSH服务 sudo systemctl start sshd 2. 安装防火墙 #安装防火墙 yum install firewalld systemd -y #开启防火墙 service firewalld start #添加http服务到firewalld,pemmanent表示永久生效,若不加--permanent系统下次启动后就会失效 sudo firewall-cmd --permanent --add-service=http #重启防火墙,安装命令 sudo systemctl reload firewalld 开启防火墙之后,导致服务器访问不了,可以停掉: service firewalld stop 3. 安装Postfix #安装Postfix以发送通知邮件 sudo yum install postfix #将postfix服务设置成开机自启动 sudo systemctl enable postfix #启动postfix

Centos 7搭建Gitlab服务器超详细

落花浮王杯 提交于 2019-12-05 04:49:30
1.安装policycoreutils-python yum install policycoreutils-python 2.安装postfix yum install postfix sudo systemctl enable postfix systemctl start postfix 3.下载并安装gitlab wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm 4.修改配置文件 vim /etc/gitlab/gitlab.rb external_url 'http://54.180.195.132:8080' unicorn['port'] = 9527 执行: gitlab-ctl reconfigure gitlab-ctl restart 提示 "ok: run:"表示启动成功 PS:如果出现502的解决方案 80%是因为端口号被占,需要修改端口号后重启服务 gitlab硬性要求最少4G(RAM + Swap),用htop查看cpu和内存是否爆满 gitlab-ctl tail #查看运行日志 来源: https://www