记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
想要体验虚拟机除了要求CPU要支持以及硬件存储需识别外还要对网卡有要求,正常情况下是无法加载Realtek系列的板载网卡的(有关ESX的兼容列表可以参考http://www.vmware.com/resources/compatibility/search.php?deviceCategory=io)。从列表中可以清楚知道哪些网卡可以驱动哪些是不受支持的,如下图所示。 但既然ESX的内核用的是linux,那么理论上是完全可以定制驱动程序的,只要方法正确应该就没问题(Linux下GA-945GZM-S2网卡驱动安装http://waringid.blog.51cto.com/65148/52013)。试过后才发现和linux下加载驱动的方式还真有点不同,以下是详细方法。需说明的是此次测试的主板是GA-EP45-DS5。上传驱动文件 先通过远程SSH或是ESX主机查看主板上所需驱动的网卡芯片类型。 lspci -n 可以从此看出板载网卡的ID是10ec:8168(最后一条),可以通过相关的网站来查询ID号(http://www.pcidatabase.com/search.php?vendor_search_str=10ec&vendor_search.x=0&vendor_search.y=0)如下图所示。 找到正确的驱动后可以直接去牛人很多的国外网站上下载(http://www.vm-help.com/forum/viewforum.php?f=11&sid=a2328391dae10f2ecb94a7f2fde62685)。然...
一、架构1.1现有网络 现有网络架构如图一所示,其中服务器网段为192.168.0.x使用专门线路接入internet,192.168.88.x为网络设备网段,其它都是办公网段使用另外的线路接入internet。图一、现有网络结构图1.2 VPN架构 在图一所示的网络架构中搭建一台VPN服务器(192.168.0.x网段),在专门的安全设备上映射该服务器的内网地址(外部VPN拨入输入外网地址)。远程用户成功拨入后,办公网络的用户可以正常访问已拨入的VPN客户端。如图二所示。VPN服务器配置如下: 1、单网卡:192.168.0.47 2、VPN客户段:172.16.0.0 3、Office办公网段:192.168.10.x-192.168.17.x图二、VPN网络结构图1.3 VPN方案 通过使用CentOS6.3(64bit) +OpenVPN(VPN服务器)+OpenSSL(CA证书)+MySQL(验证)的方式组建VPN方案。二、安装配置linux系统2.1安装CentOS系统 通过正常方式安装CentOS6.3的64位版本。可以不安装图形界面,字符界面的组件中建议选上基本的开发工具。可通过以下指令查看系统版本,如图三所示。12cat/etc/issuecat /proc/version图三、linux系统版本2.2配置系统yum源 完成安装后配置系统的yum源有助于后续软件的安装配置,结合国内实际情况采用16...
备份原有的yum[root@ns1 ~]# find /etc/yum.repos.d/ -name '*.repo' -exec mv {} {}.back \;#配阿里云yum源[root@ns1 ~]# vim /etc/yum.repos.d/aliyun.repo [aliyun]name=centos6baseurl=https://mirrors.aliyun.com/centos/6/os/x86_64/enabled=1gpgkey=https://mirrors.aliyun.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6gpgcheck=1 [epel]name=Extra Packages for Enterprise Linux 6 - $basearchbaseurl=http://mirrors.aliyun.com/epel/6/$basearch http://mirrors.aliyuncs.com/epel/6/$basearchfailovermethod=priorityenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6安装前端web[root@ns1 ~]yum -y install httpd PHP php-MySQL mysql-server [root@ns1 ~]service httpd start修改数据库配置文件,把编码改为utf8[root@ns1 ~]vim /etc/my.cnf[mysqld]default-character-set=utf8[root@ns1 ~]service mysqld start加入开机自启动[root@ns1 ~]chkconfig httpd on[root@ns1 ~]chkconfig mysqld on安装zabbix服务端[root@ns1 ~]#yum -y install zabbix22-server初始化数据库[root@ns1 ~]# &n...
I couldn’t find any decent documentation online about getting Zabbix configured with an Oracle backend so I decided to write one myself. The oracle installation section of this guide is based on John Smileys guide (available here), but has been adapted for 11GR2.As usual I’ll be basing this on a CentOS 5.4 i386 installation. Please note that to install Oracle you need to have X11 installed. The requirements for an x64 installation are a little different. I prefer to use X11 forwarding over SSH when it’s available I also need to note here that you can’t use su and then have X11 forwarding work.For the record, I’ve never used the Oracle Database product before this week, so I’m sure there’s bad practices all over the place. If there is leave a comment and I’ll sort out my mistakes.Oracle OverviewFor those of you, who like me haven’t had to touch oracle before, I’ve drawn up a pretty picture which outlines how Oracle hangs together in terms of database design and storag...
zabbix下的oracle监控一、orabbix说明 orabbix是一个用来监控oracle数据库性能的zabbix插件工具,通过安装在被监控服务器上客户端上收集数据并传给zabbix服务器端,然后通过调用图形显示。具有以下功能:1、数据库版本2、归档文件3、等待的事件(如文件的I/O,单块的读,多块的读,直接读,SQLNet消息,控制文件I/O,日志写等)4、HitRatio(监控Hit Ratio的触发,表/存储过程,SQLArea,Body)5、逻辑I/O(当前读操作,持续的读操作,块的更改)6、PGA7、SGA(固定的缓冲,JAVA pool,Large Pool,Log Buffer,Shared Pool,Buffer Cache)8、物理I/O(重写操作,数据文件写操作,数据文件读操作)9、SharePool(Pool Dictionary Cache, Pool Free Memory, Library Cache,Sql Area ,Misc.)10、Pin Hit Ratio (monitor Hit Ratio on Trigger, Tables/Procedures, SQLArea,Body)11、Session/Processes (monitor Sessions and processes)12、Session (Active Session, Inactive Sessions, System Session)二、 orabbix安装2.1、Java环境 首先在被监控的服务器安装java环境,可以直接到oracle官网下载对应的包安装。12wget http://download.oracle.com/otn-pub/java...
一、简介最近新上了一个营销项目(和微信结合),后台用的是Tomcat。开始上线的时候因为人数不多感觉没太多问题,随着正式环境的发布,开人有人反映服务器页面无法打开,连入tomcat查看时发现连接数已满且CPU也用到了极限,初始的架构如下图所示,其使用1台tomcat和一台数据库服务器。该业务系统主要用于微信营销,顾客在微信上下单购买(抢)对应的商品,抢购成功后该商品(券)会自动生成条形码保存在该用户的注册信息中。用户凭券到实体店完成支付和取货操作。因为涉及券核销的问题(支付完成后即时核销),因此该业务无法放在云端(核销的数据和实体店销售数据需即时交互),最终只能通过本地的方案来解决。首先考虑到的是将网上的连接通过负载均衡的方式分散来减轻服务器的压力,这方面可以使用nginx代理来实现;其次需要解决的问题是session,对比了几种方案发现nginx内置的ip_hash策略可以解决该问题,最终网络的架构变成了下图所示,在该方案中增加了4台服务器,其中一台nginx负载转发,另外四台为新增的tomcat服务。 二、安装Nginx Nginx的安装配置十分简单,我这里实际用的是tengine版本,具体的安装方法可以参考” nginx配置指南之一”。这里需要注...
nginx代理做好了,缓存也配置好了,但是发现css、js、jpg这些静态文件统统都cached成功。但是偏偏页面文件依旧到源服务器取。1. nginx不缓存原因默认情况下,nginx是否缓存是由nginx缓存服务器与源服务器共同决定的, 缓存服务器需要严格遵守源服务器响应的header来决定是否缓存以及缓存的时常。header主要有如下:Cache-control:no-cache、no-store如果出现这两值,nginx缓存服务器是绝对不会缓存的Expires:1980-01-01如果出现日期比当前时间早,也不会缓存。2. 解决不缓存方案2.1 方法一:修改程序或者源服务器web程序响应的header 2.2 方法二:nginx代理直接加上如下一句:proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie;
规划: 网站网页目录:/web/www 域名:www.test1.com 论坛网页目录:/web/bbs URL:bbs.test1.com/bbs 网站管理程序:$CATALINA_HOME/wabapps URL:manager.test.com 允许访问地址:172.23.136.* conf/server.xml <Server port="8005" shutdown="SHUTDOWN"> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JasperListener" /> <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /> <Listener className="org.apache.catalina.mbeans.Glo...
tomcat单机多实例配置实战java不同于php,单个站点更新维护都会影响到其他站点,一般都会将几个站点放在一个实例下。今天全称演示单台服务器如何配置多个tomcat实例。环境tomcat:/usr/local/tomcat-7.0.50a.ttlsa.com站点程序:/data/site/a.ttlsa.com端口:8080b.ttlsa.com站点程序:/data/site/b.ttlsa.com端口:80811. tomcat安装安装很简单,配置好jdk与解压tomcat即可,关于《tomcat安装》我这边不再重复了。如果连接失效,请复制http://www.ttlsa.com/web/install-tomcat7-on-linux/2. 配置多实例目录在tomcat安装目录下创建a.ttlsa.com、b.ttlsa.com,并且将conf、logs、webapp、temp、work目录拷贝到这两个目录,然后tomcat安装目录只需要留下bin、a.ttlsa.com、b.ttlsa.com、lib这4个目录即可。配置后的目录结构如下:# pwd /usr/local/tomcat-7.0.50 # tree -d -L 2 ├── bin ├── a.ttlsa.com │ ├── conf │ ├── logs │ ├── target │ ├── temp │ ├── webapp │ └── work ├── lib └── b.ttlsa.com ├── conf ├── logs ├── temp ├── ...
很早之前有一位群友告知zabbix登陆不了,一直有如下提示:Access denied.Your are logged in as guest. You have no permissions to access this page.If you think this message is wrong, please consult your administrators about getting the necessary permissions.个案没多想,后来又有一位同学有这个问题,决定找出问题,很高兴群友信得过把机器开给我排查,最后找到问题,并解决问题了。logged in as guest现象正常登陆zabbix应该是下图:但是,却出现下图:解决方法如果你是Apache用户,应该不存在此问题,如果是nginx有可能因为配置不当而出现,我们需要修改php.ini# vim /usr/local/php-5.5.7/etc/php.inicgi.fix_pathinfo=0改为cgi.fix_pathinfo=1问题根源在zabbix php定位问题发现,zabbix是依据php文件名来设置权限,例如index.php、dashboard.php这些,如果cgi.fix_pathinfo设置为0,那么php无法获取到url请求的文件名称,例如访问index.php,获取不到index.php也定位到权限,于是出现这个错误。
最新评论