服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我看了一下,但还没有find任何模板来绘制每个进程在Linux设备(centos)上使用的CPU和内存的数量。 有没有人遇到任何? 谢谢,
Qmail队列中有500条消息,我安装了qmHandle来帮助sorting队列中的垃圾邮件。 这个过程花了很长时间,像qmail-remove这样的替代脚本也需要时间。 我想移动Qmail队列到一个备份(queue.BAK)并重新创build一个新的队列,以便邮件可以stream动,只要客户端无法通过服务器发送或接收电子邮件。 我在Ubuntu 8.04 LTS上运行Plesk 10.4。 1)是否可以移动队列并重新创build一个新的队列? 2)请概述我要做些什么来达到这个目的。 我遵循下面的build议,并在这里添加更多的信息。 我的新qmail队列有75条消息,都是未经处理的。我能够使用服务器的smtp服务发送,但没有收到电子邮件。 我在日志文件中没有看到错误,但是尝试下载电子邮件时,即使将testing消息发送到服务器上托pipe的电子邮件地址,也会显示没有新消息。 root @ alpha1:/ var / qmail / queue#root @ alpha:/var/qmail/queue.BAK# ls -la总计4692 drwxr-x — 12 qmailq qmail 4096 2012-05-30 14:55 drwxr-xr-x 13 root root 4096 2013-03-16 14:58 drwx —— 2 qmails root 90112 2013-03-13 14:37反弹 drwx —— 25 qmails qmail 4096 2012-03-06 06:30信息 […]
我试图通过将以下行添加到我的/ etc / sudoers文件的底部,来防止以www用户身份运行节点的命令提示input密码: gituser ALL=(ALL) NOPASSWD: /usr/bin/sudo -u web-user NODE_ENV=production /path/to/node app.js 我也尝试把这个命令放在一个shell脚本中,然后运行它,但没有任何的喜悦: gituser ALL=(root) NOPASSWD: /usr/local/sbin/startnode 有没有人有什么我在做什么错误的想法? 最终,我将作为一个暴发户服务运行,所以命令将是“sudo服务runnode停止/启动”,并从一个git钩子触发,但我想原则将是相同的。 FYI,sudoers文件的全部内容: Defaults env_reset Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Defaults root ALL=(ALL:ALL) ALL %admin ALL=(ALL) ALL %sudo ALL=(ALL) ALL gituser ALL=(ALL) NOPASSWD: /usr/bin/sudo -u web-user NODE_ENV=production /path/to/node app.js gituser ALL=(root) NOPASSWD: /usr/local/sbin/startnode
好吧,为了开始,我是Oracle DB的全新。 微软产品(boo)和Ubuntu linux的许多经验,但是RHEL和Oracle对我来说是非常新的。 环境… Oracle DB 10g标准版v10.2.0.1.0 – 64位,RedHat Enterprise Linux 5.数据库总大小小于8GB。 问题…每天晚上20 点15分 ,服务器的内存下降到零。 我们以前在服务器上有4GB的内存,所以我们的内存统计总是显示〜100MB可用。 直到最近我们才知道除了内存不足之外还有一个问题。 有一天,我们升级了4GB – > 12GB,并看到一些合法的内存可用。 详情请参考附件。 每日内存使用情况 :该图显示了24小时的时间段,其中从20.15开始显示了白天的内存使用情况(当用户严重冲击服务器时)。 20.15时,所有的用户离开大楼超过2小时后,内存几乎消失,直到服务器重新启动。 每周内存使用情况 :此图显示升级内存之前的时间以及升级后的三天。 正如你所看到的,在升级之前基本上没有任何物理内存可用,尽pipe内存被用于caching。 升级之后,我们拥有大量的可用内存和caching – 直到20.15,两者都消失。 每次你看到RAM的跳跃量是在重新启动之后立即进行的。 这个可用的RAM可以持续到20.15。 build立这个服务器的供应商对我们来说绝对没有答案。 事实上,他们告诉我们的是绝对荒谬的,使他们显得无能为力。 他们真的不知道什么,这是显而易见的。 所以我们不可能以这种方式得到答案。 大约一个星期前,我们确信服务器不需要更多的内存,并拥有足够的资源。 它也build立了只有两个物理硬盘(2x146GB 15K RPM),我相信设置为RAID1。 我已经检查了(我相信是)所有的调度程序作业,所有的cron作业,以及我可能find的任何其他定时任务/作业。 我已经断开所有闲置的数据库会话无济于事。 我能find的唯一证据就是罪魁祸首是一个Oracle进程,在20.15之后开始占用CPU的50%左右。 白天有几十个(〜40+)Oracle进程,每个进程显示大约2.2GB的虚拟机使用情况 – 在重新启动之后,以及在20.15“事件”之后,这个过程都立即生效。 我无法抗拒。 而我们的软件/硬件供应商是毫无价值的。 任何build议或帮助将不胜感激! 谢谢! 〜拉兹·彼得森
更新 :这绝对是我的ISP阻止端口25.我告诉Exim听一个非标准的端口,然后从远程计算机检查到该端口,它经历了很好。 所以,我想我有一个新的问题。 有没有一个很好的方法来解决这个问题? 我不我不能在MXlogging中指定一个端口(为什么没有人想到这一点,当他们提出的DNS?),但一个服务,可以转发邮件服务器在非标准的端口将工作。 我见过no-ip.com有这样一个叫Reflector的服务。 这不是很昂贵,但如果有其他更便宜的方法,我很乐意听到他们的消息。 尽pipe如此,我仍然为什么今天停止工作感到困惑。 原来的问题 我讨厌这个问题,但是我已经把所有我能想到的东西都用Googlesearch了,但是这看起来很简单,所以我不知道为什么我弄不懂。 但是,无论如何,这是无论如何。 我有一个家庭服务器设置与Apache的HTTP和Exim的SMTP。 我需要能够直接接收我的家用电脑的邮件。 直到今天,我没有任何问题。 我不相信我改变了我的任何事情,但突然之间,我没有收到任何电子邮件。 我检查了DNS中的MX设置,他们很好。 我检查了我的路由器上的端口转发,它看起来很好(和外部连接到Apache仍然通过)。 所以,我检查一下Exim是否正常工作。 从本地主机,我可以telnet到Exim,它工作正常。 此外,我可以从networking上的其他计算机远程login到Exim,并且工作正常。 但是,如果我尝试从外部远程login,则Unable to connect to remote host: Connection timed out 。 所以,我试图做dpkg-reconfigure exim4-config (顺便说一句,我在Ubuntu 12.10上),并确保在这里正确设置了一切。 没问题。 我看我的configuration,并find这个: # listen on all all interfaces? .ifdef MAIN_LOCAL_INTERFACES local_interfaces = MAIN_LOCAL_INTERFACES .endif 一些谷歌search引导我相信, local_interfaces控制什么exim将听。 所以我试图根据exim文档来改变它,并且做到这一点: # listen on all […]
这是我的networking的粗略概述 DC1 —-> Firewall1 —> VPN —> WAN — — Firewall2 — — DC2 –First DC– IP: 192.168.0.1 SN: 255.255.255.0 GW: 192.168.0.15 DNS: 192.168.2.1 / 192.168.0.1 –Second DC– IP: 192.168.2.1 SN: 255.255.255.0 GW: 192.168.2.15 DNS: 192.168.0.1 / 192.168.2.1 两者都通过两个启用了GW-to-GW VPN的Endian防火墙连接。 所有端口都是打开的,可以从两者中浏览\ 192.168.0.1 \ SYSVOL和\ 192.168.2.1 \ SYSVOL。 DC1的DNS [Apollo DNS] http://i.stack.imgur.com/FV6Ea.png DC2的DNS [Zeus DNS] http://i.stack.imgur.com/uA17n.png […]
我正在为项目创build局域网为学校创build域名school.com和连接客户端,并分配IP的问题是Windows Server 2008无法连接到互联网,即使我连接调制解调器切换连接本地只 服务器IP地址192.168.5.2子网255.255.255.0默认网关192.168.5.1
我正试图在2台服务器之间平衡ftp。 目前有2个服务器指向ftp.domain.com,第二个服务器在技术上用于容错,但我想平衡2个服务器之间的stream量。 我怎样才能做到这一点? 我想制作一个简单的脚本,将用户从ftp.domainredirect到01.ftp.domain和02.ftp.domain等,但问题是,FTP应用程序不读取页面,所以如果用户试图login到ftp.domain它不会将它们redirect到任何地方。
嗨我想看看我正在运行的服务器是否已经停止(如果有,它会返回一个502错误的网关消息。 所以我试图做到这一点: curl http://MY_URL | grep "502" curl部分返回我所期望的。 但是当我把它变成grep时,grep似乎正在增加一些标题: % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 113 682 113 682 0 0 230k 0 –:–:– –:–:– –:–:– 666k 这些不在curl的输出中。 而在普通文本文件上的grep不会添加它们。 那么为什么他们被添加到curl通过grepcurl?
我正在寻找一个轻量级的解决scheme来监视Windows服务器上的磁盘空间,并将报告发送到监视器服务器,以显示一个很好的GUI中的数据。 服务器软件可以是Linux或Windows。 但是监控的所有服务器都是windows。