服务器管理员

系统和网络管理员的问答

9
如何捕获在MySQL服务器上运行的查询?
我们正在尝试进行一些服务器性能调试,我想捕获在几分钟内在我们的MySQL服务器上运行的查询的快照。 我熟悉MySQL SHOW FULL PROCESSLIST,但是我希望能够通过命令行运行它,因此我可以将其转储到文件中并进行后处理。 有没有办法将此查询输出到文件并使其每秒运行一次? 有没有更好的方法来捕获所有正在运行的查询? 请注意,我对慢速查询不感兴趣(我对慢速查询日志很熟悉)。
14 mysql 

5
支持btrfs的备份解决方案
随着btrfs于本月14日在Oracle EL上投入生产(连同fsck的工作和Linux 3.2的清理),我正在考虑重新设计当前的备份解决方案以利用它。请注意,我正在考虑对少于10TB的少量数据进行处理,这是相当静态的(每天少于1%的更改)。简而言之,是SMB / SOHO备份解决方案。 备份应该做什么: 在生产服务器上执行ext [234] / XFS / JFS的LVM快照 rsync/将更改的数据传输到备份服务器上的btrfs 快照btrfs文件系统 可用空间不足时删除旧快照 优点: 所有文件都很容易获得,不需要解压缩或循环安装 过去的快照也很容易获得... ...所以我可以将它们共享为只读Samba共享(支持卷影复制) 由于写时复制,快照占用的空间极小(快照无需更改即可占用磁盘上很少的KiB) 高度备份一致性:文件校验和,清理所有数据和内置冗余 问题: 是否有一些备份解决方案(以Bacula,BackupPC等形式)可以轻松实现写时复制文件系统的意识? 还是需要使用家庭rsync解决方案? 拥有专用于备份的ZFS盒的人如何备份他们的Linux机器?

6
如何使用Visual Studio为SVG和Web测试配置IIS?
假设我有一个包含SVG图片的简单网页: <img src="foobar.svg" alt="not working" /> 如果我将此页面设置为静态html页面并直接查看,则会显示svg。如果我键入此svg的地址,则会显示它。 但是,当我将其设置为.aspx页并从Visual Studio动态启动时,我得到了alt文本。如果我键入此svg的地址(从本地主机而不是本地文件),则浏览器将尝试下载而不是显示。 我已经在IIS中定义了mime类型(对于整个服务器-“ image / svg + xml”),然后重新启动了IIS。和以前一样。 问题:我该怎么办? 更新资料 WireShark不起作用(在文档中),我也尝试过RawCap,但是它无法跟踪我的连接(奇数),幸运的是Fiddler起作用了: 来自客户: GET http://127.0.0.1:1731/svg/document_edit.svg HTTP/1.1 Host: 127.0.0.1:1731 User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:10.0.1) Gecko/20100101 Firefox/10.0.1 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-us,en;q=0.5 Accept-Encoding: gzip, deflate Connection: keep-alive 来自服务器的答案: HTTP/1.1 200 OK Server: ASP.NET Development Server/10.0.0.0 Date: …

3
为什么yum在CentOS上安装了过时的软件包?(特别是PHP 5.1)如何解决?
我正在使用一台新的CentOS服务器,并且非常生气地发现yum不能像Ubuntu上的“ apt-get install”那样流畅而出色地工作。 安装LAMP堆栈,我运行以下命令: $ yum install php $ yum install mysql 此外: $ yum install mysql-server $ yum install mysql-devel $ yum install php-mysql 现在正在运行: $ rpm -qa | grep php ...表明我已经安装了各种php 5.1.6软件包,并且最低需要5.2。此外,即使当前版本为5.5.20,我也看到它安装了mysql 5.0.77。但希望mysql 5.0可以工作。PHP 5.1不会。 因此,真正的问题是: 如何修复PHP以使其成为最新的稳定版本(根据PHP.net,为5.3.9)?如何使我的CentOS机器更像Ubuntu,这样我不必再次处理? 非常感谢。 编辑:CentOS 5.7是由托管公司上周安装的,所以我不知道他们为什么会安装较旧版本的CentOS,而不是最新版本。我至少需要PHP 3.2,因此,我感谢有关该操作的建议。我对软件包和存储库不是很熟悉,但是似乎任何人都可以启动存储库,因此我担心从随机的存储库中安装东西可能会感染服务器。
14 mysql  php  centos  debian  yum 

1
时间到第一个字节先生的奇怪情况
我有一个基于Linode 1024 VPS的Web服务器,基于 Ubuntu 11.10 Nginx 1.0.5 PHP 5.3.6(带有PHP-FPM,APC) 清漆3.0.2 还有一些基于WordPress 3.3.1的博客。其中之一是纯博客,具有默认配置,主题和仅“ Hello World”帖子,用于测试服务器。另一个是从其他服务器克隆的博客,其中包含近1万个帖子和超过1万条评论。该博客每天有5k唯一身份。 服务器在测试博客的ab测试中给出了很好的数字,但是对克隆的博客进行相同的测试是不可能的:ab测试会使服务器负载过多,并且我必须停止该过程,无论如何这会使ab显示出来这个结果真差。 在正常操作时,仪表板还显示“正常”负载,但是在ab测试期间,正常显示较大负载。 还有另外一件奇怪的事情发生(对我来说最重要):到第一个字节的时间非常长,但是之后等待该站点的速度非常快。可以使用tools.pingdom.com之类的服务轻松对其进行测试,从而得出此结果。请注意表示“等待时间”的黄色区域。 为什么会这样呢?可能的想法: 错误的PHP-FPM配置 Linode DNS响应时间太长了。废话-测试博客解决DNS问题,TTFB很棒 错误的Nginx配置 如果有人需要更多信息, 在这里,您具有当前克隆的博客nginx配置文件 (/etc/nginx/sites-available/muycomputerpro.com) 在这里,你已经得到了当前的my.cnf配置(/etc/mysql/my.cnf)(我知道,暂时不缓存,这不会对过去的TTFB差异) 在这里,您具有当前的PHP-FPM配置(/etc/php5/fpm/pool.d/www.conf)

2
ApacheBenchmark AB-SSL读取失败-关闭连接
当我在自己的网站上运行ab时,会收到大量的这些响应: SSL read failed - closing connection SSL read failed - closing connection SSL read failed - closing connection 有时它是成功的。我使用的是MacBook Pro 10.7.2。奇怪的是,其他人在非常接近模拟的机器(而不是OS Lion)上进行了相同的测试,就在我旁边并且没有问题。 有任何想法吗?我确信这是我机器上的东西,因为我可以在整个地方工作。 该命令很简单: ab -c 100 -n 1000 https://mywebsite.com 另一件事,当我查看nginx日志时,确实看到了一些来自ab的请求,因此它正在工作。而且,日志不会显示失败的日志。
14 apache-2.2  nginx  ssl  ab 


3
Memcache基本配置
我已使用memcached pecl扩展名为Drupal网站安装了memcache。一切运行正常,但我仍在努力进行配置设置。 例如,遵循关于drupal.org的建议 You should probably lock down the memcache server so that it only listens for connections from the hosts that need to be served, as the default is that memcache listens to connections from all addresses. So, to close that hole, edit /etc/sysconfig/memcached with: OPTIONS="-l ${HOSTIP}" 问题是我的服务器上没有此文件,无论如何不在此位置。其他一些文章提到了/etc/memcached.conf,但我也找不到该文件。 考虑到/ …

5
基于无风扇闪存的系统上的Windows 2008 R2 AD服务器
我们有许多分支机构,拥有AD / DNS服务器会对用户体验产生重大影响。适用以下特征: 没有空调服务器机房,也没有预算设置一间 办公室位于发展中国家,因此高温,高湿和多尘是普遍现象 这些办公室没有IT人员 获得替换零件通常意味着从欧洲寄出一些东西 由于将设备运送到办公室的后勤挑战,因此首选小尺寸 办公室有2-25位用户 我一直在考虑将运行Windows 2008 R2的低功耗,基于闪存的微型PC部署为只读域控制器的可能性。我看到有可能获得具有Atom 1.6GHz处理器,2Gb RAM和基于mSATA闪存的存储(32Gb)的Mini ITX设备(例如Soekris net6501-70),这看起来将满足运行Windows Server 2008 R2的最低要求。 是否有人推出了这样的生产系统并能够分享经验? 考虑到环境条件,无风扇/固态驱动器会更好,这是我的错吗? 对于我们规模的域(800个用户,正在审查组策略),32Gb存储足以运行RODC吗?

2
使用libvirt / qemu对直通(9p)文件系统进行读/写访问?
我最近开始尝试在KVM / QEMU / libvirt的最新版本中对直通文件系统的支持。使文件系统可用于读取访问已经“正常”,但是我对应该如何进行写入访问感到困惑。在客户机中挂载文件系统后: # mount -t 9p -o trans=virtio /fs/data /mnt 如果有模式,我可以修改现有文件o+w: # cd /mnt/work # ls -l foo -rw-rw-rw-. 1 root root 17 Dec 20 11:16 foo # cat foo this is line one # echo this is line two >> foo # cat foo this is …

3
如何在Route 53 GUI中创建指向弹性负载均衡器的区域顶点别名?
如《Elastic Load Balancing开发人员指南》中所述,我使用ELB CLI为域名的区域顶点创建了别名。我还使用--rr-type AAAA标志添加了AAAA记录,该指南中未对此进行描述。 在对A和AAAA记录执行elb-associate-route53-hosted-zone命令后,将填充Route 53 GUI。我记录了记录在GUI中的外观,删除了记录,并尝试仅使用GUI重新创建。我收到以下错误。 具有DNS名称example.com的RRSet,类型A包含一个别名目标,该目标包含一个无效的别名目标托管区域。 我想使用Route 53 GUI执行此操作。Route 53 GUI是否支持创建指向弹性负载均衡器的区域顶点别名?


3
Active Directory虚拟化
我的公司正在寻求尝试对所有服务器进行虚拟化,并且我们试图确定对活动目录进行虚拟化是否是一个好主意。它甚至可以做些什么吗?如果这样,以这种方式设置它是否有任何缺点。我的网络设置有多个物理服务器,多个虚拟服务器和一个SAN。 如果您需要更多信息,请告诉我。

4
如何解决“错误:软锁定-CPU#0卡住了17163091968s”的问题?
更新:我更新了邮件的标题,因为在此精确时间范围内,我最近看到了更多这些问题17163091968s。这应该可以帮助调查症状的人们找到此页面。请参阅下面我的(自我)接受的答案。 我在VMware vSphere数据中心中有一堆64位的Ubuntu 10.04 LTS VM。VMware工具已安装(vSphere Client说“确定”)。 我已经看到几次VM挂起,并在syslog中出现以下错误。从vSphere检查情况时,控制台为黑色,“重新启动来宾”命令没有执行任何操作,因此我必须关闭虚拟机电源,然后再打开。 Dec 1 11:44:15 s0 kernel: [18446744060.007150] BUG: soft lockup - CPU#0 stuck for 17163091988s! [jed:26674] Dec 1 11:44:15 s0 kernel: [18446744060.026854] Modules linked in: btrfs zlib_deflate crc32c libcrc32c ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs xfs exportfs reiserfs xt_tcpudp …

3
我应该考虑如何在Windows上保护SVN?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 8年前关闭。 目前,我正在使用VisualSVN Server,并且只能在我的家庭网络上访问。最终会有其他人访问它,但是现在只有我一个人,我希望能够下到咖啡店(或任何地方),并能够离开屋子工作。 目前,我正在访问服务器http://user-pc:xx/svn/Projects/。当我设置路由器将端口XX转发到服务器时,应采取哪些步骤保护服务器安全? 请记住,我是在Windows上执行此操作的,尽管我广泛使用常规命令提示符,但到目前为止,我使用SVN的时间还不够长,到目前为止,除了TortoiseSVN之外,没有使用其他任何工具来使用它。 编辑:据我所知,攻击者可能做的唯一有害的事情是:猜测进入存储库的端口号,用户名和密码。但是俗话说,我不知道我不知道什么。 因此,我不一定要求逐步说明(尽管我当然也希望有这样的说明)以及在打开端口后可能要进行的任何形式的攻击时需要考虑的事项。

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.