Posts Tagged 服务器

将Apache日志实时写入mysql

貌似 站长Litrin已经很久没有关注过LAMP的东西了。

作为网站运行来说,日志分析是一个很重要的工作。当一个网站的日志到了一定程度,或者一个网站同时有多台服务器的时候,传统的文本日志分析总会遇到瓶颈。

这个时候我就会想起强大的sql语句。看了网上很多人的帖子,都是将日志转成sql语句再导入的,搞得有点复杂。本方案不需要任何多余的软件和操作,一切全是实时、自动,供各位参考。

Read the rest of this entry »

, ,

No Comments

Solaris连锁故障

公司有一台服务器,属于经常被冷落的那种。SunV245 + solaris 10 + Oracle 10G 。自从装好机之后uptime至少有2年了。

且说这天需要重启,重启后无法通过ssh连接,通过串口终端连上之后发觉由于之前习惯于ssh key登录,一直没有root密码。郁闷中。

Read the rest of this entry »

, , ,

No Comments

virtual server上安装ubuntu

都说MS 的virtual server仅能够支持MS自家的系统。比如解决了的xorg桌面的显示问题。 

这次在virtual server上安装ubuntu 804 server,每次跳出启动选项之后,选择好语言之后,启动安装程序,虚拟机马上重启。一开始以为是ACPI的问题,关闭了acpi之后,故障依旧。久而久之发现问题的规律是只会出现在成功启用了“硬件辅助虚拟化功能”的虚拟机上。 

Read the rest of this entry »

, , ,

No Comments

实战Linux 虚拟服务器

也不知最近怎么了,一直钻到怪圈里——先是研究把多台主机逻辑上虚拟成一台主机的clustter技术,接着又是把一台主机虚拟成多台主机的虚拟化及技术。

虚拟化,不管是intel-vt还是AMD-v,现在已经逐渐成了标配,MS虚拟化大行其道了。MS也在很久之前推出Virtual server和hyper-v服务器,具体暂时可以参考这里。考虑到redhat的设置相对没有难度,没事找事的我选择ubuntu server来部署。

Read the rest of this entry »

, , ,

No Comments

软件CPU数量的计算方法

就如同这次日全食一样,虽然很感激暴雨赶走了上海连日来的酷暑。但也冲走了500年一遇的超长日全食。很多时候就是有这么多不完美的事件凑成了完美的世界——撤远了。

很多软件,由于种种原因,总有不完全功能的版本,对于服务器软件而言,最常见的不完美就是对CPU数量和支持内存进行限制。在现在这个多核的时代,计算CPU数量有的时候会存在歧义。列举出来分为:SMT(超线程),多核以及SMP多CPU技术。当然根据tom’s hardware的测评,多核CPU的核心越多,性能提升的空间相对越少——大致为1+n^-2。这也似乎意味着其实“第一个”CPU的工作效率是最高的。

Read the rest of this entry »

,

No Comments

wordpress2.8的一个问题

前一段时间把小站的wordpress升级到了2.8。升级结束后,发觉后台的特效全部出了问题。文章编辑栏也坏掉了。

搜索了google,很多人报类似的错误。说是google某个插件的lib和系统冲突。多次禁用全部的插件依然无果。

以为是php版本太低,升级了php,照旧。

Read the rest of this entry »

, ,

No Comments

从一次“半夜机叫”说起

这些天,恰好我们负责呼叫中心维护的同事更新主机——自己搭建的4U工控。按照惯例,凌晨1点开工。

1点半,我接到来电,说是主机无法点亮。照道理来说,我们的机器在安装之前已经经过了至少1周的烤机测试,不会出现这么妖异的问题。

首先,确认保错。这位兄弟说“out of 什么什么,没看清就跳掉了。”睡的迷迷糊糊的我,以为是out of memory之类的错误,于是让他恢复系统。状况依旧。

我忽然想起了烤机时用的是17寸宽屏显示器,而机房中接KVM的是原装SUN的19寸普屏,很有可能是显示器out of rage的错误被认成了系统报错。赶紧打电话叫停。检查一下,果然如此。

记得CRT显示器的时代,15寸的也可以上1600×1200的分辨率,可到了液晶时代,我们却被如此问题忽悠的一愣一愣。真不知是技术带来了方便还是麻烦。

建议机房还是标配CRT的显示器吧。

1 Comment

FreeBSD+apache+PHP+OCI支持Oracle

由于FreeBSD的Port中自带了oracle-client可用,但仅支持i386的平台,故此文仅针对于i386,AMD64无法实现oci的连接库。

首先,确定你已经安装好apache + php,没有安装的可以参考这里或者文学化的这里

安装php5-oci8

cd /usr/ports/database/php5-oci8
make install clean

安装到这里,Php的OCI8库已经安装成功,但需要对oracle-client进行设置,否则无法使用。

将tnsnames.ora拷贝到/usr/local/oracle8-client/network/admin/ 目录下
内容大致如下: Read the rest of this entry »

, ,

1 Comment

关于vmstat

上次谈了load average ,这是一个反应CPU资源利用状况的命令。现实情况下,特别是现在CPU疯狂便宜的时代,对于一个服务器往往不见得是CPU吃紧,这次就来讲讲相对反应整体状况的vmstat命令。

以本人的Freebsd为例,其余的系统类似,直接套用就Ok了。

WWW# vmstat
procs      memory      page                    disks     faults         cpu
r b w     avm    fre   flt  re  pi  po    fr  sr da0 pa0   in   sy   cs us sy id
0 0 0    738M   108M   957  30  38   0  1226  72   0   0 1782  983  922  2  6 92 Read the rest of this entry »

, , ,

No Comments

SSH的x-forwarding

记得N年前写过一篇东西,讲的是SSH的秘钥验证登录。这次就跳出命令行,讲讲X桌面的X-forwarding。

其实*nix下的桌面也是一个网络服务,可以通过SSH来远程执行。如果您使用的是Linux的桌面版,可以通过ssh的-X 或 -Y参数:

Read the rest of this entry »

1 Comment