centos7怎么安装图形界面_centos7.6安装图形界面
1、打开虚拟机,选择新建虚拟机
2、选择标准
3、载入我们下载的centos70镜像文件
4、选择操作系统和版本,将虚拟机容量设为40GB左右,其他根据自己需要选择,默认也可以。
centos70安装
1、点击打开此虚拟机电源,可是小编此时提示了一个小错误,因为主板默认关闭了虚拟化技术,所以我们需要到BIOS里面设置了一下,然后重启继续安装,如果无此现象的朋友可以直接跳过。
(1)重启电脑,进入BIOS设置(一般是按F8或者Delete进入,而且主板不同,设置位置也不尽相同,大家请按照英文名修改)
(2)在BIOS里找到“CPU
”,按回车进入,找到“Inter
Teach”将光标移动到这项,回车,将目标改为“Enabled”,另外如果你的BIOS上有“Execute-DisableBit
Capability”或者“Intervt-d”,一起改成“Enabled”,没有的话忽略。
(3)按F10选择OK,自动重启
2、进入安装初始化界面,回车跳过,自动检查
3、接下来我们进入图形化安装界面,选择语言,点击继续
4、安装选项都集中在此处
5、日期和事件(默认)
6、键盘布局(默认)
7、软件选择,用户根据自已的应用需要选择基本环境,这里小编选择的是GNOME
桌面版(图形界面),如果是企业级文件存储服务可以选择文件及打印服务器,web服务可以选择基本网页服务器。
8、安装位置(关键),选择我要配置分区,点击完成
9、点击手动创建,修改分区数据
10、然后添加新挂载点,点击左上角的完成,选择接受更改
11、网络和主机名,将图中选项开启,本机虚拟机未开启网络选项,所以显示未连接,大家可以去虚拟机设置。
12、开始安装,安装同时我们也可以进行密码和用户创建
13、点击创建root密码,等待安装完成,然后进行常用配置即可
14、安装完成后点击重启,进行基本用户配置即可使用
jumpserver堡垒机官方地址:
https://docsjumpserverorg/zh/docs/indexhtml
本次使用centos7的系统,属于测试阶段,由于服务器数量不足,部署方案为,一台服务器部署jumpserver服务和koko组件,另一台单独部署koko组件,与jumpserver服务器连通。
koko属于一个ssh连接代理组件。
本次部署是使用docker和docker-compose部署。
服务器初始化脚本:
docker环境安装好之后开始部署jumpserver服务。我们部署在/data目录下。
参考docker-compose部署的文档。
https://githubcom/wojiushixiaobai/docker-compose
拉取Git仓库。
在这个Git仓库中包含了jumpserver服务器的所有组件,env是环境变量。理论上如果不需要部署分布式的话,直接启动服务就完成了安装,启动命令为 docker-compose up -d 。如下
通过服务器的80端口即可访问,管理员的用户名密码都为admin。
ssh 登录的话,默认koko的端口是2222,所以
输入密码即可。
分布式部署koko的话,docker-compose 文件需要做一些改动。
需要暴露并映射出core服务的8080端口,在core服务中添加以下两行
参考:
docker-composeyml文件修改好之后我们可以启动服务。
可以看到服务已经启动,jms_core的端口为8080 ,koko端口为2222,koko端口可以自定义修改,ssh登录的时候使用自定义修改的端口即可。
此时在另外一台服务器部署koko组件。
官网文档中使用的是docker部署,我修改为通过docker-compose部署。
服务器初始化文件可以参考以上脚本,按照需要修改,实际需要docker和docker-compose环境即可。
docker-composeyml文件如下,请按照实际情况和需要来修改
在这个文件中我将koko的端口映射为2223-->2222,即ssh 登录的时候 ssh -p 2223 admin@IP 即可,环境变量CORE_HOST处修改为你jumpserver服务器部署处的主机IP的8080端口,之前我特意添加并映射过8080端口,环境变量 BOOTSTRAP_TOKEN处修改为你自己的token,此处token在你部署jumpserver处的Git仓库的 env 文件中,请按照需要自行修改。
当文件修改完之后就可以启动了。
docker-compose ps 查看服务运行状态。
如果服务正常启动我们可以通过ssh连接测试是否部署成功。
1,连接jumpserver服务器所在的koko,端口是2222
2, 连接另一台服务器的koko,端口是2223
输入密码后如果出现以下界面即部署成功。
web端登录需要访问jumpserver服务器的80端口,用户名密码都是admin。
提示:服务器的相关端口要打开,如80,8080,2222,2223
现在运营商限制,比如80就是打不开的。所以你映射了80是没有用的。
分二步。首先查看设置是否正常。
在本地Linux或者Windows的Client设置本地Host记录。设置域名指向对应的IP。对应nginx上设置域名指向。
这样就可以通过Client。直接输入域名访问。应用。
这步Ok了。说明你的设定就没有问题。
第二步,如果你的网络是NAT映射关系,得先将内部Nginx的Web服务器映射出去,通过外网的Client Machine,telnet 外网IP 80,查看是否通讯。通常没有申请,没有备案是打不开的。
如果可以。打开,询问运营商此IP是不是被限制。
最近因项目需要,需要构建一个软件工程的管理平台,优先选择jira
关于网络上面的jira搭建教程也蛮多,但是在折腾了一个礼拜以后也没有搭建成一个完成的jira服务。不过总算摸索出了一些思路,jira服务成功最终成功搭建。
1、进入服务器的根目录后创建两个目录
命令为:mkdir /software
mkdir /jiradata
2、文件创建完成后这个时候需要,这个时候我们需要去网络上下载jira636的安装包,并且解压
首先进入 /software目录下
命令:wget http://wwwatlassiancom/software/jira/downloads/binary/atlassian-jira-636targz
下载完成后:解压
命令:tar -xvf atlassian-jira-636targz
3、修改配置
进入atlassian-jira-636-standalone/conf下查看severxml文件 用vim修改端口号
进入atlassian-jira-636-standalone/atlassian-jira/WEB-INF/classes 用vim修改jirahome配置文件 jira-applicationproperties(jirahome=/jiradata)
4、安装jvm环境和MySQL环境
jvm安装完成后用Java-version查看是否生效,如果不生效需要reboot
特别注意:jira636支持jdk16 -jdk18,在jdk16和jdk17的环境下jira服务在运行两三个小时候会自动挂点,经过分析,发现是jvm存在内存泄漏。jdk版本更换到18后比较稳定。
5、进入/software/tlassian-jira-636-standalone/bin下 ,启动jira服务
命令:/start-jirash
6、进入配置页面选择自己的配置
7、破解
到配置的最后时候,jira会提示用户输入输入license,这个时候我们选择没有账号或者是有账号但没有license
破解:(1)将atlassian-extras-222jar丢在atlassian-jira-636-standalone/atlassian-jira/WEB-INF/classes/lib文件下
(2)将atlassian-universal-plugin-manager-plugin-21713jar丢在atlassian-jira-636-standalone/atlassian-jira/WEB-INF/classes/atlassian-bundled-plugins
(3))将atlassian-universal-plugin-manager-plugin-21713jar丢在/jiradata/plugins/installed-plugins下
重启服务,输入破解后的license
填写授权码,授权码参数范例如下:
Description=JIRA: Commercial,
CreationDate=你的安装日期,格式(yyyy-mm-dd),
jiraLicenseEdition=ENTERPRISE,
Evaluation=false,
jiraLicenseTypeName=COMMERCIAL,
jiraactive=true,
licenseVersion=2,
MaintenanceExpiryDate=你想设置的失效日期如:2099-12-31,
Organisation=joiandjoin,
SEN=你申请到的SEN注意没有前缀LID,
ServerID=你申请到的ServerID,
jiraNumberOfUsers=-1,
LicenseID=LID你申请到的SEN,注意LID前缀不要丢掉,
LicenseExpiryDate=你想设置的失效日期如:2099-12-31,
PurchaseDate=你的安装日期,格式(yyyy-mm-dd)
例如:
本次安装授权码实例为:
Description=JIRA: Commercial,
CreationDate=2014-09-20,
jiraLicenseEdition=ENTERPRISE,
Evaluation=false,
jiraLicenseTypeName=COMMERCIAL,
jiraactive=true,
licenseVersion=2,
MaintenanceExpiryDate=2099-12-31,
Organisation=pl,
SEN=SEN-L4572897,
ServerID=BPT3-4QRK-FCRR-HDP3,
jiraNumberOfUsers=-1,
LicenseID=AAABBw0ODAoPeNptkFtLxDAQhd/zKwI+R9Kwy66FPKxthGhvtF0p4kuso0a6sUwvuP/edissyj4MD
HPOfHOYqzu0tICWeoJy4a+FzzkNwpIK7q1ICF2Ntu3tl5P3Ot89+1SNphnMPCEBwqkJTQ9y9jN+w
zxBPi2a68jW4DpQr/a0rZJS5VmuC0XOBNnjAH/s5bGFxBxABmkcqzzQu2jRTd3bEZaFZvE+AnYzR
JDYWNeDM64G9d1aPJ4TeXxOlOK7cbZbjrbNgkyGwwtg+rbvJpBkHikAR0Adytt0XzFV7R5Y+qQzV
kWZIoVK5FQsWq03YrvdkN/Ekz3S4SXlcpRswPrDdPD/aT+P1nzDMC0CFQCM9+0LlHVNnZQnSTwuR
O3eK+2gVgIUCteTs4Q3khIgrnsY64hxYB/d8bM=X02dh,
LicenseExpiryDate=2099-12-31,
PurchaseDate=2014-09-20
8、插件破解
在插件管理里面直接选择对应的插件,查看对应的SEN后,更新。更新格式如下
Description=JIRA Agile (formerly GreenHopper) for JIRA\: Commercial,
NumberOfUsers=-1,
CreationDate=2014-08-01,
Evaluation=false,
pluginsLicenseEdition=ENTERPRISE,
licenseVersion=2,
MaintenanceExpiryDate=2099-01-01,
Organisation=GoodCompany,
pluginsactive=true,
SEN=SEN-L9374300,
ServerID=BMSW-8XXY-A06O-V5DH,
LicenseExpiryDate=2099-01-01,
LicenseTypeName=COMMERCIAL,
PurchaseDate=2014-08-01
按照范本只需要修改SEN和ServerID就好了
恭喜,您的jira服务已经搭建成功!
这问题,也是够了。要实验报告,估计没有人帮的了你,好多人都讨厌伸手党,技术控们喜欢的是技术交流。所以linux要好好学习,脚踏实地。linux的apache的建议参考《linux就该这样学》这本书,这个是7版本的。有什么问题也可以去哪个群里问问还是那句话,大家需要的技术交流,学习linux要自己动手,脚踏实地,希望能够帮助到你
使用透明代理有几个好处。首先,对最终用户来说,透明代理可以改善上网浏览体验,因为缓存了经常访问的网站内容,同时给他们带来的配置开销最小。对管理员来说,透明代理可用于执行各种管理政策,比如内容/URL/IP过滤和速率限制等。
代理服务器充当客户端和目的地服务器之间的中介。客户端将请求发送到代理服务器,随后代理服务器评估请求,并采取必要的动作。在本教程中,我们将使用Squid搭建一个Web代理服务器,而Squid是一种健壮的、可定制的、稳定的代理服务器。就个人而言,大概一年来我管理着一台拖有400多个客户端工作站的Squid服务器。虽然平均而言我大概一个月就要重启一次服务,但处理器和存储使用率、吞吐量以及客户端响应时间都表现不错。
我们将配置Squid以获得下列拓扑结构。CentOS/RHEL设备有一块网卡(eth0)连接到专有局域网,另一块网卡(eth1)则连接到互联网。
Squid的安装
想使用Squid搭建透明代理系统,我们首先要添加必要的iptables规则。这些规则应该会帮助你开始上手,不过务必要确保它们与任何的现有配置没有冲突。
# iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE # iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
第一条规则将引起来自eth1(广域网接口)的所有出站数据包都有eth1的源IP地址(也就是启用NAT)。第二条规则将把来自eth0(局域网接口)的所有入站HTTP数据包(发往TCP 80)重定向至Squid侦听端口(TCP 3128),而不是直接将其转发到广域网接口。
我们使用yum,开始安装Squid。
# yum install squid
现在,我们将改动Squid配置,将其变成透明代理系统。我们将局域网子网(比如1010100/24)定义为有效的客户端网络。不是来自该局域网子网的任何流量将被拒绝访问。
# vim /etc/squid/squidconf visible_hostname proxyexampletst http_port 3128 transparent ## 定义我们的网络## acl our_network src 1010100/24 ## 确保我们的网络允许访问## http_access allow our_network ## 最后拒绝其他的所有流量## http_access deny all
现在我们开启Squid服务,确保它已被添加到启动项。
# service squid start # chkconfig squid on
鉴于Squid已搭建并运行起来,我们可以测试其功能了,为此只需监测Squid日志。从连接至该局域网的计算机访问任何URL,你应该会在日志中看到类似以下的内容。
# tailf /var/log/squid/accesslog 1402987348816 1048 10101010 TCP_MISS/302 752 GET http://wwwgooglecom/ - DIRECT/17319439178 text/html 1402987349416 445 10101010 TCP_MISS/302 762 GET http://wwwgooglecombd/ - DIRECT/17319478 94 text/html
据日志文件显示,IP地址为10101010的机器试图访问googlecom,Squid处理了这个请求。
一种最基本的Squid代理服务器现已准备就绪。在本教程的余下部分,我们将调整Squid的一些参数,以控制出站流量。请注意:这仅仅为了演示。实际的政策应加以定制,以满足你的具体要求。
准备工作
在开始配置之前,我们先明确几个要点。
Squid配置解析
在阅读配置文件时,Squid以一种自上而下的方式来解析文件。自上而下地解析规则,直到发现匹配为止。一旦发现匹配,该规则就被执行;其下面的其他任何规则将被忽视。所以,添加过滤规则的最佳实践就是,按下列顺序指定规则。
explicit allow
explicit deny
allow entire LAN
deny all
Squid重启与Squid重新配置
一旦Squid配置经过改动,Squid服务就需要重启。重启服务可能需要一段时间,有时要几分钟,长短取决于活动连接的数量。在这个期间,局域网用户无法访问互联网。想避免这种服务中断,我们可以使用下面这个命令,而不是使用“service squid restart”。
# squid -k reconfigure
该命令将允许Squid使用更新后的参数来运行,而不需要重启本身。
按照IP地址过滤局域网主机
在这个演示中,我们想要搭建这样的Squid:禁止拥有IP地址10101024的主机和IP地址10101025的主机访问互联网。为此,我们创建了一个文本文件“denied-ip-file”,里面含有所有被拒绝访问的主机的IP地址,然后将该文件添加到Squid配置中。
# vim /etc/squid/denied-ip-file 10101024 10101025 # vim /etc/squid/squidconf ## 首先我们创建访问控制列表(ACL),隔离被拒绝访问的IP地址##acl denied-ip-list src "/etc/squid/denied-ip-file" ##然后,我们应用ACL ## http_access deny denied-ip-list ## 明确拒绝## http_access allow our_network ## 允许局域网## http_access deny all ## 拒绝所有deny all ##
现在我们需要重启Squid服务。Squid将不再认可来自这些IP地址的请求。如果我们检查squid日志,就会发现来自这些主机的请求处于“TCP_DENIED”状态。
过滤黑名单中的网站
这个方法将只适用于HTTP。假设我们想阻止badsitecom和denysitecom,就可以将这两个网址添加到文件,并且将引用添加到squidconf。
# vim /etc/squid/badsite-file badsite denysite # vim /etc/squid/squidconf ## ACL定义##acl badsite-list url_regex "/etc/squid/badsite-file" ## ACL 应用## http_access deny badsite-list http_access deny denied-ip-list ## 之前设置,但这里不起作用## http_access allow our_network http_access deny all
请注意:我们使用了ACL类型“url_regex”,这将与所请求的URL中的“badsite”和“denysite”这两个词相匹配。也就是说,凡是在URL中含有“badsite”或“denysite”(比如badsiteorg、newdenysitecom或otherbadsitenet)的请求一律被阻止。
合并多个ACL
我们将创建一个访问列表,阻止IP地址为101010200的客户端和IP地址为101010201的客户端访问custom-block-sitecom。其他任何客户端都能够访问该网站。为此,我们将首先创建一个访问列表以隔离这两个IP地址,然后创建另一个访问列表以隔离所需的网站。最后,我们将同时使用这两个访问列表,以满足要求。
# vim /etc/squid/custom-denied-list-file 101010200 101010201 # vim /etc/squid/custom-block-website-file custom-block-site # vim /etc/squid/squidconf acl custom-denied-list src "/etc/squid/custom-denied-list-file" acl custom-block-site url_regex "/etc/squid/custom-block-website-file" ## ACL应用 ## http_access deny custom-denied-list custom-block-site http_access deny badsite-list ## 之前设置,但这里不起作用## http_access deny denied-ip-list ## 之前设置,但这里不起作用## http_access allow our_network http_access deny all # squid -k reconfigure
被阻止的主机现在应该无法访问上述网站了。日志文件/var/log/squid/accesslog应该含有相应请求的“TCP_DENIED”。
设定最大下载文件大小
Squid可以用来控制最大的可下载文件大小。我们想把IP地址为101010200的主机和IP地址为101010201的主机的最大下载大小限制在50MB。我们之前已经创建了ACL“custom-denied-list”,以隔离来自这些源地址的流量。现在,我们将使用同一个访问列表来限制下载文件大小。
# vim /etc/squid/squidconf reply_body_max_size 50 MB custom-denied-list # squid -k reconfigure
建立Squid缓存层次体系
Squid支持缓存的方式是,将经常访问的文件存储在本地存储系统中。设想一下:你的局域网上有100个用户在访问googlecom。要是没有缓存功能,就要为每一个请求单独获取Google标识或涂鸦。Squid可以将标识或涂鸦存储在缓存中,以便从缓存来提供。这不仅改善了用户感觉得到的性能,还减少了带宽使用量。这可以说是一举两得。
想启用缓存功能,我们可以改动配置文件squidconf。
# vim /etc/squid/squidconf cache_dir ufs /var/spool/squid 100 16 256
数字100、16和256 有下列含义。
•为Squid缓存分配100 MB存储空间。如果你愿意,也可以加大所分配的空间。
•16个目录(每个目录里面含有256个子目录)将用于存储缓存文件。这个参数不应该改动。
我们可以通过日志文件/var/log/squid/accesslog来证实Squid缓存是否被启用。如果缓存成功命中,我们应该会看到标有“TCP_HIT”的项。
总而言之,Squid是一种功能强大的、基于行业标准的Web代理服务器,被全球各地的系统管理员们广泛使用。Squid提供了简易的访问控制功能,可用于管理来自局域网的流量。它既可以部署到大企业网络中,也可以部署到小公司网络中。
测试环境的搭建是一名合格QA必须具备的技能。下面,结合CI和CD两种不同软件生产实践,总结一下如何从零开始部署一套web集成测试环境。
1服务器准备。根据项目和使用的中间件的规模,准备好一个或多个资源配置能够满足要求的服务器,一般选用linux下 centos的某个发行版作为服务器。
2安装数据库、完成数据库表的建立。这里以开源的mysql为例。
Yum方式安装msyql,并启动mysql服务。(Yum的安装可以参考http://blogcsdnnet/iamhuanggua/article/details/60140867)
yuminstall -y mysql-server mysql mysql-devel
创建数据库和建表。规范的的系统,一般都保留有现成的SQL脚本,执行脚本就可以完成数据库和表的建立。
3安装和配置JDK、tomcat、nginx…
安装JDK。Yum 方式安装最新版JDK:yum install JDK。
安装tomcat。官网下载tomcat,解压。
wget http://apachefayeacom/tomcat/tomcat-7/v7075/bin/apache-tomcat-7075-linux-x64zip
安装和配置 nginx。官网下载nginx,解压后,修改conf/nginxconf配置请求转发规则。
4安装持续集成工具jenkins
Jenkins就是一个web服务,只需要从官方下载jenkins的war包,部署到web容器tomcat的webapp目录下,启动tomcat服务,就可以在浏览器端输入IP和端口号(例如:部署在本机上可以通过 localhost:8080/jenkins 进行访问)使用了。
5配置一个Jenkins job用于编译、打包产品、部署到测试环境
51 配置job完成编译和打包。编译打包的Jenkinsjob的配置比较简单,可以自行百度。
52 在部署web服务的机器上,找一个目录,写一个shell脚本,拷贝jenkins job打出来的包到web服务器的部署目录下,并重启服务。如果部署jenkins 和部署web服务的机器不是同一台,需要通过用户名密码或者建立linux机器之间的信任关系后,通过scp远程拷贝。
53 在51的job中,增加“构建后操作”,构建后执行(或远程执行)52中编写的sh脚本。
6配置一个或多个Jenkins job 用来完成一系列测试(包括但不限于UI自动化、接口自动化、安全测试等)
测试job的构建方式选择步骤五中配置的job完成后触发。到此为此,持续集成的工作就完成了。
7从CI到CD——配置一个Jenkins ob 完成生产环境部署
如果所在组织的持续集成能力较高,在实施持续部署(Continous Deployment),就还需要配置一个jenkins job在所有测试job都通过后触发部署生产包到生产环境。部分用户群较大的产品还需要配置灰度发布。
zabbix 是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,下文我们一起来看看linux中Zabbix安装配置图文教程,希望例子能帮助到各位同学哦。
说明:
操作系统:CentOS
IP地址:19216821127
Web环境:Nginx+MySQL+PHP
zabbix版本:Zabbix 22 LTS
备注:Linux下安装zabbix需要有LAMP或者LNMP运行环境
安装篇
一、创建、导入zabbix数据库
cd /usr/local/src #进入软件包下载目录
tar zxvf zabbix-226targz #解压
cd /usr/local/src/zabbix-226/database/mysql #进入mysql数据库创建脚本目录
ls #列出文件,可以看到有schemasql、imagessql、datasql这三个文件
mysql -u root -p #输入密码,进入MySQL控制台
create database zabbix character set utf8; #创建数据库zabbix,并且数据库编码使用utf8
insert into mysqluser(Host,User,Password) values(‘localhost','zabbix',password('123456’)); #新建账户zabbix,密码123456
flush privileges; #刷新系统授权表
grant all on zabbix to 'zabbix'@'127001' identified by '123456' with grant option; #允许账户zabbix能从本机连接到数据库zabbix
flush privileges; #再次刷新系统授权表
use zabbix #进入数据库
source /usr/local/src/zabbix-226/database/mysql/schemasql #导入脚本文件到zabbix数据库
source /usr/local/src/zabbix-226/database/mysql/imagessql #导入脚本文件到zabbix数据库
source /usr/local/src/zabbix-226/database/mysql/datasql #导入脚本文件到zabbix数据库
注意:请按照以上顺序进行导入,否则会出错。
exit #退出
或者这样导入
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-226/database/mysql/schemasql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-226/database/mysql/imagessql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-226/database/mysql/datasql
cd /usr/lib64/mysql #32位系统为/usr/lib/mysql,注意系统版本同,文件版本可能不一样,这里是1600
ln -s libmysqlclientso1600 libmysqlclientso #添加软连接
ln -s libmysqlclient_rso1600 libmysqlclient_rso #添加软连接
二、安装zabbix
1、添加用户:
groupadd zabbix #创建用户组zabbix
useradd zabbix -g zabbix -s /bin/false #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中
2、安装依赖包 #CentOS使用yum命令安装
yum install net-snmp-devel curl curl-devel mysql-devel
备注:以上软件包如果在安装Web环境LAMP或者LNMP时已经安装过,此步骤可忽略
3、安装zabbix
cd /usr/local/src/zabbix-226 #进入安装目录
/configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config #配置
make #编译
make install #安装
说明:find / -name mysql_config 查找位置,如果没有mysql_config,需要安装yum install mysql-devel
4、添加zabbix服务对应的端口
vi /etc/services #编辑,在最后添加以下代码
# 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
:wq! #保存退出
5、修改zabbix配置文件
cd /usr/local/zabbix/etc
vi /usr/local/zabbix/etc/zabbix_serverconf
DBName=zabbix #数据库名称
DBUser=zabbix #数据库用户名
DBPassword=123456 #数据库密码
ListenIP=127001 #数据库ip地址
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录
:wq! #保存退出
6、添加开机启动脚本
cp /usr/local/src/zabbix-226/misc/initd/fedora/core/zabbix_server /etc/rcd/initd/zabbix_server #服务端
cp /usr/local/src/zabbix-226/misc/initd/fedora/core/zabbix_agentd /etc/rcd/initd/zabbix_agentd #客户端
chmod +x /etc/rcd/initd/zabbix_server #添加脚本执行权限
chmod +x /etc/rcd/initd/zabbix_agentd #添加脚本执行权限
chkconfig zabbix_server on #添加开机启动
chkconfig zabbix_agentd on #添加开机启动
7、修改zabbix开机启动脚本中的zabbix安装目录
vi /etc/rcd/initd/zabbix_server #编辑服务端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
:wq! #保存退出
vi /etc/rcd/initd/zabbix_agentd #编辑客户端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安装目录
:wq! #保存退出
四、配置web站点
cd /usr/local/src/zabbix-226
cp -r /usr/local/src/zabbix-226/frontends/php /usr/local/nginx/html/zabbix
chown wwwwww -R /usr/local/nginx/html/zabbix
备注:/usr/local/nginx/html为Nginx默认站点目录 www为Nginx运行账户
service zabbix_server start #启动zabbix服务端
service zabbix_agentd start #启动zabbix客户端
六、修改php配置文件参数
1、vi /etc/phpini #编辑修改
post_max_size =16M
max_execution_time =300
max_input_time =300
:wq! #保存退出
2、vi /usr/local/php/etc/php-fpmconf #编辑修改
request_terminate_timeout = 300
:wq! #保存退出
service php-fpm reload #重启php-fpm
七、安装web
0条评论