centos7软件选择的区别,第1张

CentOS 7 是一种基于 RHEL 7 的开源 Linux 操作系统。在选择软件时,应根据您的需求和系统功能进行选择。下面是常见的一些软件类型及其用途:

1 网络服务器软件:如 Apache、Nginx、MySQL、PostgreSQL 等,用于运行和管理网站或其他网络服务。

2 FTP 服务器:比如 VSFTPD、ProFTPD 等,用于提供文件传输服务。

3 邮件服务器:比如 Postfix、Sendmail 等,用于管理邮件服务。

4 Web 应用程序:如 Tomcat、JBoss、Nodejs 等,用于运行 Web 应用程序。

5 编程语言:如 Java、Python、PHP、Perl 等,用于开发和运行程序。

6 安全软件:如 iptables、SELinux、Fail2ban 等,用于增强系统安全性。

7 监控软件:如 Nagios、Zabbix、Cacti 等,用于监控系统的性能和可能的故障。

8 容器服务:如 Docker、Kubernetes 等,用于管理和部署容器化应用程序。

当选择软件时,应考虑软件的稳定性、安全性、易用性和可靠性等因素。同时,您可以根据您的实际需求和使用场景,进一步对软件进行筛选和选择。

说明:

Zabbix监控服务端、客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常。

实现目的:

在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱

具体操作:

以下操作在Zabbix监控服务端进行

备注:Zabbix监控服务端

操作系统:CentOS

主机名:zabbixosyunweicom

邮件报警有两种情况:

1、Zabbix服务端只是单纯的发送报警邮件到指定邮箱,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:root@localhostlocaldomain),只能发送,不能接收外部邮件。

2、使用一个可以在互联网上正常收发邮件的邮箱账号(例如:xxx@163com),通过在Zabbix服务端中设置,使其能够发送报警邮件到指定邮箱。

第一种:使用Zabbix服务端本地邮箱账号发送邮件

一、安装sendmail或者postfix

yum install sendmail #安装

service sendmail start #启动

chkconfig sendmail on #设置开机启动

yum install postfix

service postfix start

chkconfig postfix on

CentOS 5x 默认已经安装好sendmail

CentOS 6x 默认已经安装好postfix

sendmail和postfix只需要安装一个即可并开启服务即可。

二、安装邮件发送工具mailx

yum install mailx #安装

CentOS 5x

编译安装mailx,直接yum安装的mailx版本太旧,使用外部邮件发送会有问题。

yum remove mailx #卸载系统自带的旧版mailx

下载mailx:

http://nchcdlsourceforgenet/project/heirloom/heirloom-mailx/124/mailx-124tarbz2

tar jxvf mailx-124tarbz2 #解压

cd mailx-124 #进入目录

make #编译

make install UCBINSTALL=/usr/bin/install #安装

ln -s /usr/local/bin/mailx /bin/mail #创建mailx到mail的软连接

ln -s /etc/nailrc /etc/mailrc #创建mailx配置文件软连接

whereis mailx #查看安装路径

mailx -V #查看版本信息

echo "zabbix test mail" |mail -s "zabbix"

xxx@163com

#测试发送邮件,标题zabbix,邮件内容:zabbix test

mail,发送到的邮箱:xxx@163com

三、配置Zabbix服务端邮件报警

1、打开Zabbix

管理-示警媒介类型-Email

名称:Email

类型:电子邮件

SMTP伺服器:zabbixsahuanqiucom

SMTP HELO:zabbixsahuanqiucom

SMTP电邮:zabbix@zabbixsahuanqiucom

已经用:勾选

存档

备注:zabbixsahuanqiucom为Zabbix监控端主机名称,建议修改,否则使用默认的localhostlocaldomain发送邮件会被当做垃圾邮件拦截。

2、设置Zabbix用户报警邮箱地址

组态-用户-Admin (Zabbix Administrator)

切换到示警媒介

添加

类型:Email

收件人:xxx@163com

其他默认即可,也可以根据需要设置

状态:已启用

存档

3、设置Zabbix触发报警的动作

组态-动作-创建动作

名称:Action-Email

默认接收人:故障{TRIGGERSTATUS},服务器:{HOSTNAME1}发生:

{TRIGGERNAME}故障!

默认信息:

告警主机:{HOSTNAME1}

告警时间:{EVENTDATE} {EVENTTIME}

告警等级:{TRIGGERSEVERITY}

告警信息: {TRIGGERNAME}

告警项目:{TRIGGERKEY1}

问题详情:{ITEMNAME}:{ITEMVALUE}

当前状态:{TRIGGERSTATUS}:{ITEMVALUE1}

事件ID:{EVENTID}

恢复信息:打钩

恢复主旨:恢复{TRIGGERSTATUS}, 服务器:{HOSTNAME1}:

{TRIGGERNAME}已恢复!

恢复信息:

告警主机:{HOSTNAME1}

告警时间:{EVENTDATE} {EVENTTIME}

告警等级:{TRIGGERSEVERITY}

告警信息: {TRIGGERNAME}

告警项目:{TRIGGERKEY1}

问题详情:{ITEMNAME}:{ITEMVALUE}

当前状态:{TRIGGERSTATUS}:{ITEMVALUE1}

事件ID:{EVENTID}

已启用:打钩

切换到操作选项

新的

操作类型:送出信息

送到用户:添加

默认信息:打钩

用户:勾选Admin

选择

仅送到:Email

存档

四、测试Zabbix报警

关闭Zabbix客户端服务

service zabbix_agentd stop

查看xxx@163com邮箱,会收到报警邮件

再开启Zabbix客户端服务

service zabbix_agentd start

查看xxx@163com邮箱,会收到恢复邮件

使用Zabbix服务端本地邮箱账号发送邮件设置完成。

第二种:使用外部邮箱账号发送报警邮件设置

一、关闭sendmail或者postfix

service sendmail stop #关闭

chkconfig sendmail off #禁止开机启动

service postfix stop

chkconfig postfix off

备注:

使用外部邮箱账号时,不需要启动sendmail或者postfix

如果在sendmail或者postfix启动的同时使用外部邮箱发送报警邮件,首先会读取外部邮箱

配置信息。

二、安装邮件发送工具mailx

yum install mailx #安装

CentOS 5x 编译安装mailx,直接yum安装的mailx版本太旧,使用外部邮件发送会有问题。

yum remove mailx #卸载系统自带的旧版mailx

下载mailx:

http://nchcdlsourceforgenet/project/heirloom/heirloom-mailx/124/mailx-124tarbz2

tar jxvf mailx-124tarbz2 #解压

cd mailx-124 #进入目录

make #编译

make install UCBINSTALL=/usr/bin/install #安装

ln -s /usr/local/bin/mailx /bin/mail #创建mailx到mail的软连接

ln -s /etc/nailrc /etc/mailrc #创建mailx配置文件软连接

whereis mailx #查看安装路径

mailx -V #查看版本信息

三、配置Zabbix服务端外部邮箱

vi /etc/mailrc #编辑,添加以下信息

set from=xxx@163com smtp=smtp163com

set smtp-auth-user=xxx@163com

smtp-auth-password=123456

set smtp-auth=login

:wq! #保存退出

echo "zabbix test mail" |mail -s "zabbix" yyy@163com

#测试发送邮件,标题zabbix,邮件内容:zabbix test

mail,发送到的邮箱:yyy@163com

#这时候,邮箱yyy@163com会收到来自xxx@163com的测试邮件

四、配置Zabbix服务端邮件报警

1、打开Zabbix

管理-示警媒介类型-创建媒体类型

名称:Sendmail

类型:脚本

脚本名称:sendmailsh

已启用:勾选

存档

2、设置Zabbix用户报警邮箱地址

组态-用户-Admin (Zabbix Administrator)

切换到示警媒介-添加

类型:Sendmail

收件人:xxx@163com

其他默认即可,也可

以根据需要设置

状态:已启用

存档

3、设置Zabbix触发报警的动作

组态-动作-创建动作

名称:Action-Email

默认接收人:故障{TRIGGERSTATUS},服务器:{HOSTNAME1}发生:

{TRIGGERNAME}故障!

默认信息:

告警主机:{HOSTNAME1}

告警时间:{EVENTDATE} {EVENTTIME}

告警等级:{TRIGGERSEVERITY}

告警信息: {TRIGGERNAME}

告警项目:{TRIGGERKEY1}

问题详情:{ITEMNAME}:{ITEMVALUE}

当前状态:{TRIGGERSTATUS}:{ITEMVALUE1}

事件ID:{EVENTID}

恢复信息:打钩

恢复主旨:恢复{TRIGGERSTATUS}, 服务器:{HOSTNAME1}:

{TRIGGERNAME}已恢复!

恢复信息:

告警主机:{HOSTNAME1}

告警时间:{EVENTDATE} {EVENTTIME}

告警等级:{TRIGGERSEVERITY}

告警信息: {TRIGGERNAME}

告警项目:{TRIGGERKEY1}

问题详情:{ITEMNAME}:{ITEMVALUE}

当前状态:{TRIGGERSTATUS}:{ITEMVALUE1}

事件ID:{EVENTID}

已启用:打钩

切换到操作选项

新的

操作类型:送出信息

送到用户:添加

默认信息:打钩

选择用户:Admin

选择

仅送到:Sendmail

存档

4、添加Zabbix服务端邮件发送脚本

cd /usr/local/zabbix/share/zabbix/alertscripts #进入脚本存放目录

vi sendmailsh #编辑,添加以下代码

#!/bin/sh

echo "$3" | mail -s "$2" $1

:wq! #保存退出

chown zabbixzabbix

/usr/local/zabbix/share/zabbix/alertscripts/sendmailsh

#设置脚本所有者为zabbix用户

chmod +x /usr/local/zabbix/share/zabbix/alertscripts/sendmailsh

#设置脚本执行权限

五、测试Zabbix报警

关闭Zabbix客户端服务

service zabbix_agentd stop

查看xxx@163com邮箱,会收到报警邮件

再开启Zabbix客户端服务

service zabbix_agentd start

查看xxx@163com邮箱,会收到恢复邮件

使用外部邮箱账号发送报警邮件设置完成。

至此,Zabbix邮件报警设置完成。

1、首先自然是操作系统的安装了,服务器的操作系统又分为了windows操作系统和linux操作系统,首先我们来你看下windows服务器操作系统,比较常用的就是windows server 2003了,当然还有2008和2012,当然没有2003常用罢了。

2、接着来看下linux操作系统,相比于windows服务器操作系统,linux操作系统更加安全,一来是会使用linux系统的用户并不多,二来是因为用户权限,一般登陆linux操作系统的用户都是普通用户,很多操作权限都受限制,因此更加安全。常用的linux操作系统有redhat,centos,ubuntu等。

3、想要成为服务器,联网是必须的,平时我们使用的一般都是虚拟拨号上网,每次重启猫的时候IP地址都会变,这样不利于用户的访问,因此我们必须申请一个静态IP地址,这也是我们架设服务器的重要条件,静态IP可以像宽带供应商提供,应该不是什么难的事情。

4、如果你的网站都是静态网页的话,完成以上步骤就可以了,但是如果你的网站有用到动态网页的话,我们就需要安装web服务器了,windows服务器操作系统下安装的web服务器一般为IIS服务器,而linux操作系统下安装的web服务器一般为apache服务器,这两种是比较常用的web服务器。目前nginx服务器也是异军突起,大有和前两者一较高下之势。

5、动态网页的制作离不开后台程序的支持,我们平时比较常用的后台程序有jsp,asp,php,想要编译这些后台程序文件,我们就需要在web服务器中加载对应的组件一边支持这种格式的文件,不同的web服务器设置的方法也不同,如果有需要的话可以上网搜索相关教程。

6、动态网页一般都会跟数据库交互数据,因此数据库也是必须要安装的,数据库的种类也是很多的,常用的有mysql,mssql,oracle,access等等,数据库的选择一般都跟后台程序和web服务器都有关系,不同的web服务器和后台程序,数据库也不相同。

7、有了这些软件,不管是动态网站或者静态网站都可以支持了。作为服务器,让用户进行操作也是必须的,用户操作可以分为FTP操作和远程操作服务器两种,首先我们介绍下FTP操作。相信很多站长管理自己的站点都是使用的FTP,作为服务端,我们需要安装的是类似ServU一类FTP服务器端软件,为用户架设FTP账号。

8、还有一种管理方式就是直接远程操作服务器了,想要远程操作服务器,首先必须为服务器建立一个用户名和密码,其次就是开启远程桌面,只有满足这两点,才能远程操作服务器。开启远程桌面的方法很简单,只需要右击我的电脑,点击属性,找到远程,勾选远程桌面即可。

  以上的操作均完成后,一个计算机就变身成为了服务器,作为服务器,24小时开机是必须的,一旦你的电脑关机之后,这里的站点自然就不能够被访问了,至于你的电脑能够挂几个网站,这要看看它的负载能力了,服务器的负载能力跟计算机的硬件配置有关系。

DimJMail,emailSetJMail=ServerCreateObject("JMailMessage")jmailCharset="GB2312"''邮件文字的代码为简体中文jmailContentType="text/html"JMailFrom=""'发送者地址JMailFromName=""'发送者姓名JMailSubject=""'邮件主题JMailMailServerUserName="邮箱名"'身份验证的用户名JMailMailServerPassword="邮箱密码"'身份验证的密码JMailPriority=3JMailAddHeader"Originating-IP",RequestServerVariables("REMOTE_ADDR")JMailLogging=trueemail="接受邮件地址"email1="接受邮件地址"JMailAddRecipient(email1)JMailAddRecipient(email)JMailHTMLBody=邮件内容JMailBody=邮件内容JMailSend("stmp163com")JMailClose()SetJMail=Nothing记得要装jmail组件就可以了

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » centos7软件选择的区别

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情