服务器管理员

系统和网络管理员的问答

3
替代etsy / statsd
etsy的statsd可以替代吗?甚至是完整的类似于仪表板的解决方案?我的研究仅发现专有的SaaS解决方案。 对于那些不知道的人:statsd是一个守护进程,它通过UDP收集应用程序和系统指标,并将其发送到Graphite,以生成或多或少的精美图表。有适用于所有重要语言的API。 我需要: 必须在没有第三方收集数据的情况下在我的服务器上运行 应该能够从系统Java和Perl收集数据 应该轻巧灵活 福斯 可能需要其他编程,可能只是一个框架

5
在同一子网上具有IP的多个物理接口
我有一个带有9个NIC的Linux机器,我希望其中8个在同一子网上具有唯一的地址,例如: ifconfig eth1 192.168.123.1 netmask 255.255.0.0 ifconfig eth2 192.168.123.2 netmask 255.255.0.0 ifconfig eth3 192.168.123.3 netmask 255.255.0.0 ... ifconfig eth8 192.168.123.8 netmask 255.255.0.0 在这种情况下,默认的ARP行为会适得其反,因为它导致所有IP的所有流量都只通过eth1,这与我想要的完全相反。 因此,我四处翻阅,最终对sysctl进行了如下更改: net.ipv4.conf.all.arp_filter=1 net.ipv4.conf.all.arp_ignore=1 net.ipv4.conf.all.arp_announce=2 那确实阻止eth1了所有其他人的冒充,但除eth1的地址外,我仍然无法ping通其他任何内容。(例如,从同一台交换机上的第二台计算机,仅192.168.123.1响应ping) 我猜想我需要对arptables或iproute或SOMETHING做一些事情,但是我在这个领域迷路了。 优点:解决方案必须与Linux 2.6.27.27兼容。(更具体地说,Slax 6.1.2)
13 linux  networking  subnet  nic 

1
从不存在的域中删除计算机的命令
我丢失了域控制器机器,然后添加了新的域控制器,但是有了新的域。如何使用命令行从旧域中删除网络计算机并添加到新域?使用Windows Server 2008 Core的计算机(仅命令行) net computer \\name del 仅适用于域控制器。 sconfig 当我尝试从旧域退出时,控制台会要求用户名和密码退出。我键入它,然后出现错误“无法连接到域”(旧的域控制器不存在) 该怎么办?


1
如何列出当前到服务器的sshfs挂载?
如果有人通过ssh登录服务器以使用shell,则可以使用last | w | who的快速使用来显示已登录的用户。如果某人通过sshfs从另一台计算机上的目录挂载到同一台服务器上,则| w |谁不显示连接。是否存在类似于last | w | who的命令,该命令将显示服务器上当前的sshfs安装?
13 linux  ssh  logging  sshfs 

4
DHCP客户端认为什么是“最佳”答案?
我们的培训室通常安装Windows XP(通过PXE)。“常规” DNS / DHCP基础结构是Windows服务器。培训室拥有自己的VLAN(与Windows服务器不同),因此最可能有一个IP帮助程序,用于在该路由器上所有PC连接到的Cisco路由器上激活的DHCP请求。 现在,我们想将某些PC转换为Linux。想法是:将我们自己的带有DHCP服务器的笔记本电脑放入会议室的VLAN中,并覆盖“正常” DHCP响应。这个想法是可行的,因为该VLAN中直接连接的DHCP服务器的响应时间应比位于远离该VLAN的某些跃点的“普通” DHCP服务器的响应时间更快。 原来,这没有用。我们必须在原始DHCP服务器上手动释放租约才能使其正常工作。 在便携式计算机上,我们确实看到客户端请求IP,而“我们的” dhcp正在向Windows IP请求发送NACK,然后我们提供了自己的响应。 旧问题:为什么这没有按预期进行?是什么让PC收回了旧租约? 更新 2012-08-08: 重新获得问题已在DHCP-RFC中进行了说明。现在,这解释了为什么PC重新获得其旧租约。 现在,在再次尝试之前,我们确实从Windows-DHCP-服务器释放了IP。 再次-Windows DHCP服务器获胜。 我怀疑dhcp-client有某种算法,可以为客户端确定“最佳” dhcp-answer。新问题是: 客户如何选择“最佳”答案?

5
开机时更换UPS电池吗?
插入UPS电池时危险还是不建议更换?我们有一台APC Smart-UPS 1500,我们需要更换其电池。我有新电池,但UPS为几台机器供电,我宁愿不为更换程序关闭电源。 如果我仍在插入并打开电源的情况下更换它,是否会发生不好的事情?
13 ups  battery 

2
Nginx重写或内部重定向周期
我将头顶在一张桌子上,试图弄清是什么原因导致尝试访问不存在的URL时,nginx配置中的重定向循环。配置如下: server { listen 127.0.0.1:8080; server_name .somedomain.com; root /var/www/somedomain.com; access_log /var/log/nginx/somedomain.com-access.nginx.log; error_log /var/log/nginx/somedomain.com-error.nginx.log debug; location ~* \.php.$ { # Proxy all requests with an URI ending with .php* # (includes PHP, PHP3, PHP4, PHP5...) include /etc/nginx/fastcgi.conf; } # all other files location / { root /var/www/somedomain.com; try_files $uri $uri/ ; …
13 nginx 

3
如何用sed删除“]”后一行中的所有字符?
如何使用sed删除“]”之后一行中的所有字符? 我试图使用cat,awk grep一些文件。现在我的班轮还给我类似的东西 121.122.121.111] other characters in logs from sendmail.... :) 现在,我要删除“]”字符后的所有字符(带有“]”)。我只想要121.122.121.111我的输出。 我正在搜索sed的特定示例,但在这些示例中没有发现任何帮助。
13 linux  sed  awk 

7
列出BIND中加载的所有区域
我正在尝试迁移已加载了数千个区域的dns服务器。named.conf文件包含大约17个不同的包含,其中一些文件中也包含包含,并且有很多注释等。这真是一团糟! 我想获取当前加载到BIND中的所有区域的列表。我看着rndc dumpdb,但它不仅仅显示区域。 除了遵循凌乱的include文件之外,还有没有更简单的方法来获取BIND内部授权区域的列表?谢谢!

2
电子邮件地址的本地部分是否允许两个句点?
第三方电子邮件网关中继拒绝处理我们要发送到的电子邮件地址的消息。地址的格式为firstname..lastname @ recipientdomain.com(请注意两个句点)。RFC准则允许这样做吗? RFC 2822在3.4.1节中似乎对此表示反对: 本地解释的字符串可以是带引号的字符串或点原子。如果该字符串可以表示为点原子(即,除文本字符或被文本字符包围的“。”外,不包含其他字符),则应使用点原子形式,而不应使用带引号的字符串形式使用。在addr-spec中的“ @”周围不应使用注释和可折叠的空格。 此外,在同一部分中,它引用了以下内容: addr-spec =本地部分“ @”域 本地部分=点原子/带引号的字符串/ obs本地部分 我将其解释为意味着localpart的内容可以由点分隔,但不能有两个连续的点,并且不能以点开头或结尾。话虽如此,我对点原子语法并不熟悉,所以也许我在这里弄错了。 有人可以确认并解释吗?
13 email  smtp  rfc 

4
从YUM更新中排除特定的回购
我正在RHEL 5.5上进行系统范围的yum更新,并且IUS EPEL存储库抛出缺少的依赖项错误: php53-mcrypt-5.3.3-4.ius.el5.x86_64 from installed has depsolving problems --> Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt- 5.3.3-4.ius.el5.x86_64 (installed) Error: Missing Dependency: php53-common = 5.3.3-4.ius.el5 is needed by package php53-mcrypt-5.3.3-4.ius.el5.x86_64 (installed) 有没有一种方法可以对所有其他存储库运行YUM更新,而忽略IUS EPEL存储库以跳过此依赖关系问题? 澄清度 我正在尝试仅从Redhat Network安装更新。我找不到存储库名称,因此无法执行类似操作,sudo yum --disablerepo=* --enablerepo=rhel update因为我使用的yum版本不支持后面列出的多个存储库--disablerepo。 更新资料 我的临时解决方法是运行sudo yum --exclude=php53* update。我坚信有更好的方法。这种更好的方法包括解决实际问题,因此我也向IUS社区项目提交了一个bug 。 更新#2 …
13 redhat  yum  php5  rhel5  epel 

2
Nmap不扫描所有端口
我注意到,nmap仅扫描一堆已知端口,而我设法检查所有它们的唯一方法是放入“ -p 0-65535”。 这是为什么?我错了吗?除了我所做的以外,还有没有更流行的方式来扫描所有端口?
13 port  nmap 

2
“ sudo -i”和“ sudo bash -l”有什么区别
最近有一个有关多个以root身份运行的sysadmin的问题,sudo bash -l已被引用。 我搜索了这对谷歌和SE,但我不明白之间的差别sudo bash -l和sudo -i。 从bash和sudo的手册页看来,差异可能是sudo bash -l运行根用户的〜/ .bash_profile,〜/ .bash_login和〜/ .profile和〜/ .bash_logout,但是通过测试自己,它看起来像它运行普通用户的.bashrc而不是root用户。我可能会误解了〜表达式在手册页中引用的是哪个用户。澄清差异和使用方案将不胜感激。
13 linux  bash  sudo  root 

1
尝试访问我的简单测试页面时禁止使用403
我刚刚安装了nginx,并且正在尝试设置我的第一个站点。我正在尝试将nginx与php-fpm一起使用。已安装nginx(当我转到ip时,将获得默认的欢迎使用nginx页面)。 现在,我正在尝试运行一个简单的脚本: <?php phpinfo(); 但我一直打到403禁止页面。在我的虚拟主机的日志中,我可以看到很多行,例如: 2012/05/18 01:29:45 [error] 4272#0: *1 access forbidden by rule, client: x.170.147.49, server: example.com, request: "GET / HTTP/1.1", host: "example.com" 该文件是/srv/www/test/index.phpnginx的所有者(我777尝试将包括文件在内的完整路径都删除了)。 我已经检查过nginx确实确实nginx/nginx在配置中的用户和组下运行。在nginx.conf中,我更改了默认配置包含路径,以确保没有其他配置挡住(include /etc/nginx/sites-enabled/)。 我正在使用的配置看起来像(如果您需要其他配置(php-fpm / nginx.conf),请告诉我): server { listen 80; server_name example.com; root /srv/www/test; access_log /var/log/nginx/example-access.log; error_log /var/log/nginx/example-error.log error; location ~ /. { access_log off; log_not_found …
13 nginx 

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.