服务器管理员

系统和网络管理员的问答

4
在Nginx中检测Slashdot效果
如果引荐来源网址的点击次数超过阈值,我是否可以使Nginx通知我? 例如,如果我的网站出现在Slashdot上,突然我在一小时内有2K点击,当我希望每小时超过1000 K时,我想得到通知。 Nginx是否可以做到这一点?可能没有lua?(因为我的产品不是lua编译的)
10 nginx  traffic 


2
Windows Server 2012可以作为来宾VM在Server 2008 R2 Hyper-V主机下运行吗?
Windows Server 2012可以在Windows Server 2008 R2 Hyper-V主机下作为访客虚拟机运行吗?如果是这样,在这种情况下,来宾OS可以执行的操作是否有任何重要或显着的限制? 我有一台实验室PC,其中有许多VM在W2K8R2 Hyper-V服务器上作为来宾运行。我对VM并没有做太多奇怪的事情,基本上只是对我的应用程序软件安装进行测试。我会寻找IIS,COM +和常规WinForms安装功能。 是否可以创建Windows Server 2012 guest虚拟机以在环境中运行,还是需要升级实验室PC才能运行Server 2012 Hyper-V,以支持Server 2012 guest?

2
rsync-无法设置权限-不允许操作
我收到以下带有此错误的命令 rsync -avz --links -O /home/jansiatest/.jenkins/workspace/svn_to_demo/trunk/CPS/ jansia@ps27670.dreamhost.com:/home/tasklite/temp sending incremental file list ./ rsync: failed to set permissions on "/home/tasklite/temp/.": Operation not permitted (1) 但问题是我不想更改“ / home / tasklite / temp /”的权限。我该如何设置?
10 linux  rsync  chmod 

1
TCP Keepalive和防火墙杀死空闲会话
在客户站点中,网络团队在客户端和服务器之间添加了防火墙。这导致空闲连接在大约40分钟的空闲时间后断开连接。网络人士说防火墙没有任何空闲连接超时,但事实是空闲连接断开了。 为了解决此问题,我们首先在服务器(Linux机器)上配置了TCP keepalive,且其tcp_keepalive_time = 300,tcp_keepalive_intvl = 300和tcp_keepalive_probes = 30000已打开。这行得通,并且连接可以维持数天或更长时间。但是,我们还希望服务器检测到死掉的客户端并终止连接,因此我们将设置更改为time = 300,intvl = 180,probes = 10,认为如果客户端确实存在,则服务器将每300s探测一次(5分钟),客户端将以ACK响应,这将使防火墙无法将其视为空闲连接并杀死它。如果客户端已死,则在进行10次探测后,服务器将中止连接。令我们惊讶的是,闲置但仍然存在的连接在大约40分钟后被杀死。 即使在服务器上启用了keepalive,在客户端上运行的Wireshark在服务器和客户端之间也没有显示任何keepalive。 这里会发生什么? 如果服务器上的keepalive设置为time = 300,intvl = 180,probes = 10,我希望如果客户端处于活动状态但处于空闲状态,则服务器将每300秒发送一次keepalive探测并保持连接状态,并且客户端已死,它将在300秒后发送一个,然后每180秒发送9个探测,然后终止连接。我对吗? 一种可能是防火墙以某种方式拦截了来自服务器的keepalive探测,并且未能将其传递给客户端,并且它得到探测的事实使它认为连接处于活动状态。这是防火墙的常见行为吗?我们不知道涉及哪种防火墙。 服务器是Teradata节点,连接是从Teradata客户端实用程序到数据库服务器的,服务器端是端口1025,但是SSH连接遇到了相同的问题,因此我们认为它会影响所有TCP连接。

3
如何自动执行kinit进程以获得Kerberos的TGT?
我目前正在编写一个up模块,以自动化将RHEL服务器加入AD域的过程,并支持Kerberos。 目前,我无法通过自动获取并缓存Kerberos票证授予票证kinit。如果要手动完成此操作,则可以这样做: kinit aduser@REALM.COM 这提示输入AD用户密码,因此自动执行此操作存在问题。 我该如何自动化?我发现一些帖子提到使用kadmin创建带有AD用户密码的数据库,但是我没有运气。

1
在CentOS 6.2上通过“ make install”安装的软件的卸载过程是什么?
不久前,我在CentOS 6.2服务器上安装了OCILIB,现在我想安装一个更新的版本。供应商需要卸载,但不提供说明。我猜这是因为这对于具有Linux背景的人来说是微不足道的。 http://orclib.sourceforge.net/doc/html/group__g__install.html 如果我使用以下方法安装了此软件: 步骤1:#./configure --with-oracle-headers-path = / usr / include / oracle / 11.2 / client64 --with-oracle-lib-path = / usr / lib / oracle / 11.2 / client64 / lib 步骤2:#make 步骤3:#su root 步骤4:#进行安装 步骤5:#gcc -g -DOCI_IMPORT_LINKAGE -DOCI_CHARSET_ANSI -L / usr / lib / oracle / 11.2 / client64 …
10 linux  centos 

3
缓慢的文件系统访问
我正在尝试诊断我所照顾的服务器上的文件系统问题。它已经进行了相当长的时间,而我对于可以尝试的方法已经没有足够的想法了。这很浓。 服务器本身是Dell Poweredge T310。它具有4个SAS硬盘驱动器,在RAID5上进行了配置,并且正在运行Citrix XenServer 5.6。VM是(相对)较旧的Debian 5.0.6安装。它具有4个内核和4Gb的RAM。它有3卷。系统的10Gb卷(ext3),数据的980Gb卷(xfs)(约94%已满)和数据的另外200Gb卷(xfs)(约13%已满)。 现在这很奇怪。对980Gb卷的读/写访问确实很慢。如果幸运的话,我可能会得到5Mb / s的速度。起初,我认为这实际上是系统中或系统管理程序级别的磁盘访问,但是排除了完全排除的麻烦,因为同一主机上的其他VM运行得很好(数百个Mb / s磁盘读写访问)。因此,我开始针对此特定VM。我开始以为它是XFS,但是为了证明这一点,我不会尝试更改980Gb驱动器上的文件系统,因为那里有数以亿计的文件。因此,我配置了200Gb驱动器,并进行了相同的读/写测试(基本上是dd),并获得了数百Mb / sr / w的访问权限。这样就排除了VM,硬件和文件系统类型。 /var/log/kern.log中也有很多这样的内容。(抱歉,这很长) Sep 4 10:16:59 uriel kernel: [32571790.564689] httpd: page allocation failure. order:5, mode:0x4020 Sep 4 10:16:59 uriel kernel: [32571790.564693] Pid: 7318, comm: httpd Not tainted 2.6.32-4-686-bigmem #1 Sep 4 10:16:59 uriel kernel: [32571790.564696] Call …

2
nginx:worker_proccesses指令不起作用
我想尝试在nginx中设置工作进程,但这会引发以下错误: nginx:[emerg]在/ etc / nginx / sites-enabled / default中不允许使用“ worker_processes”指令:1 nginx:配置文件/etc/nginx/nginx.conf测试失败 这是我的代码 worker_processes 4; worker_rlimit_nofile 8192; worker_priority 0; worker_cpu_affinity 0001 0010 0100 1000; server { server_name --.--.--.---; listen 80; #root /var/www/devsites/wordpress/; root /var/www/devsites/trademob/tm-hp-v2/; 我该怎么做才能解决此问题?
10 nginx 

3
无法在HP ProLiant DL320G6上输入HP SmartArray P410 RAID ORCA设置
我刚刚在HP ProLiant DL320G6服务器中安装了HP SmartArray P410控制器。控制器似乎已被服务器BIOS检测到(它显示在BIOS设置的控制器列表中),硬盘驱动器LED闪烁,但是在启动期间从不建议配置该控制器。当它说没有可启动磁盘时,它就到了。 该文档说,当提供输入ORCA(阵列的可选ROM配置)时,我应该按F8键,但实际上我从来没有按F8键。 任何想法如何设置?


3
配置userdir时,nginx fastcgi“主脚本未知”
我讨厌配置nginx。太复杂了 如何使PHP在用户目录中工作?这是我的nginx.conf的相关部分: location ~ ^/~(.+?)(/.*)?$ { autoindex on; autoindex_exact_size off; alias /home/$1/public_html$2; location ~ \.php { include /etc/nginx/fastcgi.conf; fastcgi_intercept_errors on; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; } } 这给了我错误:FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream在nginx错误日志中。 这是我的/etc/nginx/fastcgi.conf: fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param …
10 nginx  fastcgi  php-fpm 

1
对于设置了扩展属性位的文件,为什么getfattr不显示任何内容?
我已经在CentOS 6.2上运行了Nagios XI安装,并且想要修改备份脚本。我注意到为该Shell脚本设置了扩展属性位,因此我想确保在进行更改时不要弄乱任何东西。我进行了实验,发现“ cp -p”不会保留此设置(有关此更新,请参见评论)。我是Linux扩展属性的新手,发现有一个命令'getfattr'应该显示扩展属性,但是此文件不显示任何内容。 cd /usr/local/nagiosxi/scripts ll backup_xi.sh -rwxr-x---. 1 nagios nagios 2757 Jul 3 10:03 backup_xi.sh* # nothing is displayed by 'getfattr': getfattr -d backup_xi.sh # and nothing special seems to be present according to 'getfacl': getfacl backup_xi.sh # file: backup_xi.sh # owner: nagios # group: nagios user::rwx …

2
为什么所有MySQL InnoDB表都是碎片化的?
由于某些原因,当我运行mysqltuner时,我的MySQL服务器中的所有InnoDB表都被列为碎片。我仅在几个小时前(在OSX Lion上)安装了服务器,并且其中有一堆从批处理文件导入的新鲜数据。 我尝试将一个数据库中的所有表转换为MYISAM,并确保足够少的碎片表数量。但是,奇怪的是,一旦我将这些表转换回InnoDB,零碎的表计数又重新增加了。到目前为止,这与我的研究相反,后者的研究表明跑步ALTER TABLE table_name ENGINE=INNODB;应能修复碎片。 经过一番谷歌搜索后,我跑了: SELECT table_schema, table_name, data_free/1024/1024 AS data_free_MB FROM information_schema.tables WHERE engine LIKE 'InnoDB' AND data_free > 0 它应该列出所有碎片表(对于碎片表计数,它确实返回与mysqltuner输出相同数量的结果)。列中的每个条目均具有完全相同的编号data_free_MB(当前为7.00000000)。 这实际上是一个真正的问题,还是mysqltuner做错了什么?如果有问题,该如何解决? 编辑 我越来越怀疑我是个白痴,而7MB的碎片是针对整个文件的,而不是针对每个表的。任何人都可以确认是否会这样吗?
10 mysql 

5
MyISAM用于数据读取
我有一个约有10亿行的表,其98%的读密集型。 我尝试使用不同的存储引擎(MyISAM和InnoDB)调整数据库 然后进行一些测试以查看性能 在where子句中,我有一个主键ID,而且由于MyISAM Ke​​y Cache存储将所有索引加载到其缓冲区中,因此使用MyISAM似乎非常快,比InnoDB快2倍。 但是对于InnoDB来说,它似乎更慢!InnoDB是否不使用任何缓冲区预加载索引?
10 mysql  innodb  myisam 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.