服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我在CentOS 7.2中安装了Collectd,我跟着链接。 http://www.tecmint.com/install-collectd-and-collectd-web-to-monitor-server-resources-in-linux/2/ 我开始从我所读取的默认度量标准之一是CPU收集。 我无法find收集这些信息的位置。 谢谢
我设置了一个configuration,将消息分类并写入相应的文件(目的地)。 我想知道 – 是否有可能login到一个文件没有被特定的filter抓住的消息? 例如,有用于dhcpd , dhclient , acpid , sshd消息的filter。 而我想要的是抓住不属于上述所有四类的信息。 我看到tags是可用的内部每邮件结构。 我试图为每个类别设置一个标记,并像这样抓取标记: rewrite r_set_routed { set-tag('routed'); }; filter f_untagged { not tags('routed'); }; filter f_dhcpd_program { program('dhcpd'); }; <…> log { source(s_local); rewrite(r_set_routed); filter(f_dhcpd_program); destination(d_dhcpd_file); }; <…> log { source(s_local); filter(f_untagged); destination(d_unfiltered_file); }; 但是这不起作用(看起来像r_set_routed重写在一个log {}不会影响其他log {} )。 我知道有可能否定所有的filter来产生不匹配所有以上的filter,但这是我想避免的容易出错和肮脏的方式。
让我们假设在domain.com下有现有的web应用程序。 这个程序有不同的语言slu </s> domain.com/ln domain.com(默认语言) 我们需要为domain.com部署新的应用程序,其中domain.com/ln必须保持原样(旧应用程序,而不是我们的代码,不同的平台)。 domain.com/ln可能位于一台物理服务器 1上,其中domain.com将位于物理服务器2 (不同的IP)上? 所以我们假设domain.com的DNS被设置为指向server2 。 然后,当请求domain.com/ln请求被发送到server2 ,但可以在那里redirect(通过IP ??)到server1 ,旧的应用程序正在运行? 谢谢
我正在使用一个LEMP堆栈,单独的php5-fpm池用于两个wp页面。 nginx和php5-fpm池configuration文件都是相同的,除了站点和套接字名称。 我做静态池,每个人有两个工人。 观察到的现象如下: 如果我只有一个站点活动,加载<< 1s响应是非常快的。 如果我有两个站点处于活动状态,则第一个站点响应会变为1秒,而第二个站点响应会超过504秒。 如果我不为不同的网站使用不同的游泳池,那么这两个网站的响应速度都会下降到2-10秒。 减速只发生在PHP请求上,静态文件请求不受影响。 当我尝试LAMP堆栈时发生类似的现象。 这里怎么了? 问题在哪里? 我怎么能跟踪这一个? 我无法弄清楚什么logging/debugging/统计选项我有… 🙁 编辑: 这是发展阶段,网站stream量很低,所以这个问题不能说是我用完了。 我有一个请求进来
我的内核在更新期间被损坏,因为我的启动分区空间不足。 在确定一切都重新安装之前,我犯了重新启动的错误。 所以现在系统只能在救援模式下启动,而我唯一需要访问的是IPMI java客户端。 我把内核RPM放在一个ISO里面,我设法把ISO附加到IPMI客户端的“虚拟存储”设备上,但我不知道如何在救援模式的linux实例内部访问ISO。 是否可能安装ISO? 如果没有,是否有任何其他方式获取文件到服务器? 我只有IPMI访问权限。 当我“连接”ISO时,我注意到在/ var / log / messages中,我看到一个关于新的USB设备,设备#11的消息,但是我看不到/ dev /中对应的文件。
我正在尝试redirect到一个完整的URL,包括URL上的每个string。 我要这个 http://www.SITE-A.com/everything?complete=url&fully=redirected redirect到 http://www.SITE-B.com/everything?complete=url&fully=redirected 这工作正常与Apache使用 RewriteRule ^/?$ "http\:\/\/www\.site-b\.com\/" [R=301,L] 我做了一切,我发现在serverfault,但没有运气呢。 我所能得到的总是这个redirect http://www.SITE-A.com/everything?complete=url&fully=redirected redirect到 http://www.SITE-B.com/?complete=url&fully=redirected redirect后,“ 一切 ”都消失了 我试过这些 location /quick-search { try_files $uri http://www.site-b.com/quick-search.php?$arg_q; } 和 location / { rewrite ^/(.*) http://www.site-b.com/$1 permanent; }
我有一个VPS有14个域名,我设置了letkencrypt自动为每个包含所有子域名的域名检索一个单独的证书。 所以,我有14个证书。 很显然,将所有域名放在同一个证书中是不可取的,因为很快我将为Letsencrypt的每个证书创build最多100个域/子域。 所以,我很高兴一个月,直到我发现nginx为除了一个(它自动提取 – 或者我将设置 – 作为端口443的默认服务器)之外的所有域提供错误的证书。 经过很多头痛之后,我发现每个SSL证书都必须有自己的IP,而不是共享的IP。 然后我也发现有SNI作为解决这个问题的方法。 $ nginx -V TLS SNI support enabled 所以长话短说; 问题是不pipe我做什么nginx固执地服务了错误的cert: $ curl –insecure -v https://babaei.net 2>&1 | awk 'BEGIN { cert=0 } /^\* Server certificate:/ { cert=1 } /^\*/ { if (cert) print }' * Server certificate: * subject: CN=babaei.net * start date: Aug 28 13:30:00 […]
我知道有很多这方面的问题,但没有为我工作。 所以我有一个启用了sshd的Ubuntu 4.8上的ftp服务器。 我想拥有上传的每个文件的所有者的组的写权限。 现在文件夹的权限是: drwxrwxr-x上传的每个文件都有权限-rw-r–r– 我已经尝试过但没有任何改变(直接在Mac上使用FileZilla 3.21.0或sftpd命令): 在/etc/vsftpd.conf设置/etc/vsftpd.conf local_mask=0002 在/etc/ssh/sshd_config设置Subsystem sftp /usr/lib/openssh/sftp-server -u 002或Subsystem sftp /usr/lib/openssh/sftp-server -u 0002 我没有重新启动vsftpd和sshd ,但仍然只有组的读取权限。 这是什么原因?
使用adcli将RHEL7计算机join到Windows域时,出现问题: couldn't connect to local.net domain: couldn't authenticate to active directory: SASL( -7): invalid parameter supplied: unable to find a callback: 32775 SSSDconfiguration是好的(和工作箱一样),Kerberosconfiguration是好的(可以是kinit )。 我甚至尝试从AD中删除一个工作箱,并重新添加它:这也工作得很好。
我目前正面临与Windows Server的问题,我不知道如何解决。 请让我先解释一下设置: 我们有一个主要的,权威的DNS服务器运行在Linux机器上,我们称之为Tux 。 该服务器对区域myorganization.tld具有权威性。 现在,我最近添加了一个Windows Server计算机(我们称之为Gates )作为myorganization.tld的域控制器,因此也必须在其上设置DNS服务器。 现在,我想join到域的客户端必须使用盖茨作为主DNS服务器。 但是,只有Tux知道myorganization.tld的大多数子域位于哪里,并且手动复制它们不是一个选项。 盖茨拒绝问Tux他不知道的子域名。 它确实要求他提供“外部”域(在myorganization.tld域之外的任何东西)。 我怎样才能让盖茨联系Tux的名字也属于这个区域呢? 我已经尝试过的东西 在Gates的myorganization.tld区域添加Tux作为NSlogging。 将Tux设置为Gates的myorganization.tld区域中的SOA。 添加通配符(*)域并委托给Tux 。 (这似乎适用于个人名字,但诚实地说,这是一个接一个的痛苦,几乎和复制它们一样糟糕)。 我想避免的事情 在两台机器上手动复制DNSlogging。 使盖茨成为我的networking的主要DNS服务器(DNS在除域以外的更多子网上使用)。