服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我的Tomcat实例坐在驱动器上,剩下的空间很less。 我正在运行的应用程序将file upload从服务器移到NAS中。 然而,在上传过程中,Tomcat将本地文件保存在/ temp目录中。 我的服务器有第二个数据驱动器,有大量的空间,我想重新定位这个临时目录。 我怎样才能configurationTomcat,使它在这个其他驱动器上使用临时目录,即。 我怎样才能重新定位这个目录? 编辑:我正在运行Windows服务器2k3。 我尝试设置CATALINA_TMPDIR env var,但Tomcat似乎忽略它。 解决scheme:我正在使用通过的“监视器Tomcat”应用程序 -Djava.io.tmpdir = C:\一些\默认\目录 到JVM。 这是压倒我设定的环境variables。 您可以在Java > Java选项下find它 改变这个已经解决了我的问题。
我想全局地将Linuxdate格式设置为ISO,大致看起来像这样: YYYY-MM-DD HH:MM:SS 2009-03-16 15:20:00 具有不同程度的细节,如省略时间,秒数等 我知道,对于一些应用程序,你可以手动configuration,但我希望它被自动设置为每个程序。 我特别使用Ubuntu Intrepid,但是一个可以在所有发行版中工作的通用解决scheme将是最好的。
我期待为我的经理提供一个全面的监控系统,并一直在考虑OpenNMS。 不过,我在这里看到了对Nagios的赞誉,我希望有经验的人能帮助我说明关键的区别。 他们的焦点有所不同,还是仅仅是竞争对手? 如果一些背景有帮助,我们运行6台现场服务器(文件服务器,PBX,代理,应用程序等)和两台异地服务器(网站/开发)以及几台交换机和一台路由器。 我们安装的监控服务将运行在运行FreeBSD的单独的转换桌面上。 我们所有的东西都运行Linux或BSD衍生物。 我们正在寻找没有钱来实现这个(叹气)。 感谢您的帮助。 编辑它看起来像openNMS提供更接近我想要的更全面的解决scheme。 但是,由于它是用Java编写的,并且该端口不在官方端口树中,所以它被否决了。 现在开始我的Nagios会比MRTG运动更好。 感谢您的快速回复。 -机会
要在我的Windows / Apache / PHP设置上启用SQLite ,我取消注释php.ini文件中的以下行并重新启动Apache: extension=php_pdo.dll extension=php_pdo_sqlite.dll 现在我有一个VPS与Suse Linux 10.3和Apache / PHP被自动设置。 通过php.ini文件进行上述更改,我发现Linux上的内容稍有不同: 没有扩展名列表取消注释 我发现“ extension_dir = /usr/lib/php5/extensions ”,但在这个目录下只find: pdo.so pdo_mysql.so 我怎样才能在这个Linux环境中启用SQLite?
build立ESXi 3.5或4服务器的备份需要做什么? 我的理解是,服务器运行Linux,所以据我所知,备份顺序应该是: 创build虚拟机的快照 将文件复制到备份位置 删除快照 我可以写一个脚本来创build/删除快照。 ESXi上是否有cron计划备份作业? 还有一个问题:我假设ESXi上没有预安装rsync或rdiff-backup。 是否有已知的预编译的二进制文件可用于ESXi?
我正在加载我的服务器的问题,即使我是一个有点经验的Linuxpipe理员,我现在没有想法。 问题是服务器上的负载缓慢而稳步增加,没有任何明显的原因。 该服务器是一个AMD Athlon(TM)64 X2双核处理器6000+与6GB内存。 它正在运行Debian稳定版Linux 2.6.26-2-amd64#1 SMP Wed Aug 19 22:33:18 UTC 2009 x86_64 GNU / Linux。 服务器基本上运行Lighttpd,几个FastCGI PHP进程和一个MySQL数据库。 典型的web服务器任务。 CPU从来没有完全用完,内存主要用于缓冲区和caching,这是很好的。 我试图重新启动各种服务,看看其中一个会再次减less负载,但没有运气。 这里是显示负载,CPU和IOStat的graphics: 所以,问题是:什么会导致一个缓慢但不断增加的负载? 我怎么知道什么是负责任的? 更新:我忘了提及,当我重新启动服务器,负载将下降到0.3至0.6左右,并将在接下来的几个星期缓慢爬上。
我正在运行几个不同的Linux发行版(Fedora 11,CentOS 5和SuSE 10.2),并且经常遇到一个问题,即当我想从命令行直接调用一个新的脚本时,但是由于PATH或其他所需环境variables的轻微变化而从cron调用时会失败。 有没有一种方法可以testing运行一个单独的脚本,就好像它正在从cron运行,而不必运行整个crontab或使用运行部分来运行整个cron.daily / .hourly等目录? 我想我可以暂时编辑我的crontab,在接下来的几分钟里运行这个脚本,但是我宁愿有一个更独立的解决scheme,这样我就不会冒险搞乱crontab。
我做了什么,做了什么: > getfacl x.txt # file: x.txt # owner: cwhii # group: cwhii user::rw- group::r– other::r– > groups cwhii adm dialout cdrom plugdev lpadmin admin sambashare > setfacl –modify=g:adm:rw x.txt setfacl: x.txt: Operation not supported > uname -a Linux road 2.6.31-19-generic #56-Ubuntu SMP Thu Jan 28 01:26:53 UTC 2010 i686 GNU/Linux 我所期望的是一个额外的访问控制条目x.txt没有错误消息。
我在.profile中有一些我想从我的crontab调用的命令。 例如,如果我有, alias notify-me="~/bin/notify.pl -u user1" alias notify-team="~/bin/notify.pl -u user1 user2 user3 user4 …." 我想只是调用别名 0 11 * * * notify-team 所以如果我的.profile的列表被更新,我也不必更新crontab 。 但是,我似乎无法在我的crontab使用别名。 有工作吗? 我在这里尝试了build立环境的build议(例如/ bin / bash -lc和脚本包装脚本)。 这似乎是适用于脚本,而不是别名。 有任何想法吗?
我只是浏览网站,发现这个问题: 我的服务器被黑了紧急 。 基本上这个问题说:我的服务器已被黑客入侵。 我该怎么办? 最好的答案是优秀的,但是在我的脑海里提出了一些问题。 build议的步骤之一是: 检查“受到攻击的”系统,了解攻击是如何成功地影响安全的。 尽一切努力找出攻击来自哪里,以便您了解您有哪些问题需要解决,以确保您的系统在未来安全。 我没有做系统pipe理工作,所以我不知道如何开始这样做。 第一步是什么? 我知道你可以查看服务器日志文件,但是作为攻击者,我会做的第一件事就是错误的日志文件。 你将如何“理解”攻击是如何成功的?