服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我试图find一种可靠的方式来查看本地networking上的所有主机/机器名称,例如“Jim的Ipad”或“Austi的IMac”。 目前我唯一可以做到的方法是查看通常显示名称的dhcp请求日志,但我想知道是否有办法一次只列出networking上的所有名称? 我试过nmap -sP 192.168.1。*,它似乎只给机器制造商而不是实际的机器/域名: MAC Address: 00:1D:BA:40:14:31 (Sony) Host 192.168.1.109 is up (0.00073s latency). MAC Address: 00:50:94:C8:1C:02 (Pace Micro Technology PLC) Host 192.168.1.111 is up (0.00011s latency). MAC Address: 00:24:8C:EA:F0:7D (Asustek Computer) Host 192.168.1.112 is up (0.0054s latency). MAC Address: 00:18:71:5C:D2:BA (Hewlett Packard) Host 192.168.1.117 is up (0.0049s latency). 我也尝试过试图nmap -sL 192.168.1。*,它似乎根本没有工作,它只是列出所有的IP,并说他们没有扫描,没有额外的信息或任何types的东西。 我从一个充当networking路由器/网关的debian服务器运行这些命令。 任何帮助将不胜感激,谢谢!
(为了更less的上下文,跳到最后) 我有一个CentOS 6盒子,采取了一些安全措施 – 禁用了rootlogin,强大的密码以及FTP和SSH用户白名单,并安装了fail2ban。 我得到SSH,FTP和SMTP尝试login的“通常”级别,所有fail2ban的处理都令人满意。 不幸的是,我无法更改SSH端口号或强制执行密钥,虽然它在我的名单上,如果可能的话。 今天我注意到一个更严重的攻击。 我以前没见过的东西。 相同的IP反复尝试在SSH上进行rootlogin,但它是随机的端口(每次最多3次尝试),而不会被fail2ban禁止 – 我认为这是因为随机端口号。 在对/var/log/secure进行一些调查之后,似乎在几个小时内就尝试了22K次,所以我手工添加了一条规则给iptables,以便从该IP中删除所有内容。 sshd: Failed password for invalid user root from xxxx port 48811 ssh2 我不知道攻击者在这里试图完成什么 – 他在寻找开放的端口,试图暴力破解SSH还是端口敲打? 除了手动禁止攻击者之外,我不知道该怎么做,或者在哪里寻找更多信息。 TL; DR 在一个* nix系统中,我应该在哪里寻找攻击的证据,我应该如何解释这些信息来通知我做了什么?
每当我在mydomain.com上收到请求时,都会使用以下重写规则将其redirect到www子域: server_name mydomain.com; rewrite ^(.*)$ $scheme://www.mydomain.com$1 permanent; 但是,如果收到POST请求,它将被redirect为GET。 为什么? 什么是正确的方式来redirect呢?
我有一个托pipe公司的虚拟服务器,所以CPU和RAM是有限的。 我需要随时间观察负载/性能,以了解何时升级服务器。 该网站运行多个ASP.NET应用程序以及PHP应用程序,全部使用MSSQL后端。 什么是一些重要的perfmon计数器用来监视一个标准的IIS / MSSQL Web服务器:即传入的IIS请求量,响应时间,MSSQL负载等? 关于为什么柜台很重要以及要注意什么(如果不是很明显的话)的简短描述也是有帮助的。
作为一名Web开发人员,如何处理开发和生产服务器以及configuration文件之间的工作? 你用什么等等 我用于手动更改文件等
我有一个安装了RHEL6的系统。 我需要安装适当的graphics驱动程序。 我简单地通过这个命令检查了我的graphics卡 #lspci -v | grep VGA 00:02.0 VGA compatible controller: Intel Corporation Device 0162 (rev 09) (prog-if 00 [VGA controller]) 当我search它的驱动程序时,我发现这个 (01.org/linuxgraphics/)链接。 但我不知道select哪个驱动程序以及如何安装它们。 我不认为我的驱动程序是正确的,因为当我select系统 – >首选项 – >桌面效果我得到错误信息:“复合扩展不可用”。
我们有一个戴尔T410服务器使用: A4 / B4 – A1 / A1 – 2GB / 2GB 1066mhz A2 / A2 – 2GB / 2GB 1066MHz A3 / A3 – 我有2x4GB 1333mkz升级到16GB。 但是: A4 / B4 – A1 / A1 – 2GB / 2GB 1066mhz A2 / A2 – 2GB / 2GB 1066MHz A3 / A3 – 4GB / 4GB […]
所以这里是我从googlebot得到的一个例子: 66.249.73.171 – – [19/Feb/2013:16:12:39 -0500] "GET /eghm-blah.php?pid=2855 HTTP/1.1" 200 1684 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 我的post设置为增加新的post的pid …但是我有最高的pid是13.谷歌机器人已经慢慢地增加页码和寻找新的职位。 当它使访问尝试它不会404 eghm-blah.php将显示一条消息,它无法find您的post。 有没有办法阻止每天点击我的服务器多次寻找不存在的pid的谷歌机器人?
我创build了一个脚本来检查我的glassfish服务器是否正在运行,如果不是,它会尝试终止java进程以确保它没有挂起,然后发出asadmin start-domain命令 如果此脚本从命令行运行,则100%成功。 从cron选项卡运行时,每行都会运行,但是asadmin start-domain行似乎没有执行,或者至less没有完成,即服务器在此脚本运行后未运行。 对于不熟悉glassfish的人或者用于启动服务器的asadmin实用程序,我的理解是使用分叉进程。 这可以通过cron导致一个问题? 同样,在今天的所有testing中,脚本从命令行运行完成。 一旦它通过cron执行,它不会完成。 在此先感谢任何帮助…我拉我的头发试图使这项工作! #!/bin/bash timevar=`date +%d-%m-%Y_%H.%M.%S` process_name='java' get_contents=`cat urls.txt` for i in $get_contents do echo checking $i statuscode=$(curl –connect-timeout 10 –write-out %{http_code} –silent –output /dev/null $i) case $statuscode in 200) echo "$timevar $i $statuscode okay" >> /usr/home/user1/logfile.txt ;; *) echo "$timevar $i $statuscode bad" >> /usr/home/user1/logfile.txt echo "Status […]
所以我刚刚在我的Ubuntu服务器(12.10)中的/ tmp /中删除了一个文件夹和一个文件。 现在所有与MySQL相关的东西都被窃听了。 这也似乎是我创build的根mysql帐户已重置。 尝试使用PHPMyadminlogin时: 在configuration中定义的controluser连接失败。 而当使用SSH(putty)input“MySQL” 错误2002(HY000):无法通过套接字'/var/run/mysqld/mysqld.sock'连接到本地MySQL服务器(2) 刚刚发生了什么,如何解决? 此外,我刚刚检查了状态,它是离线的。 不会重新开始 Job failed. 刚刚重新启动服务器以及MySQL。 stop: Unknown instance: start: Job failed to start 130219 22:17:42 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 130219 22:18:01 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 130219 22:18:01 [Note] Plugin 'FEDERATED' is disabled. 130219 22:18:01 InnoDB: The InnoDB memory […]