AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-68794

growse's questions

Martin Hope
growse
Asked: 2021-06-02 11:51:34 +0800 CST

具有 externalTrafficPolicy=local 的 k8s 负载均衡器服务通过 IPv4 上的客户端 IP,在 IPv6 上隐藏它

  • 0

我无法让 kubernetes IPv6SingleStack LoadBalancer服务通过正确的源 IP 地址传递到 pod。SingleStack LoadBalancer它在将流量传递到相同 pod的姊妹 IPv4 上运行良好。

该集群是一个裸机 v1.21.1 双栈集群kubeadm,使用 Calico v3.18 作为 cni 和 MetalLB 来为配置了type: LoadBalancer. 然后将 Calico 配置为通过 BGP 向本地路由器宣布负载均衡器 IP。以具有两个服务(一个用于 IPv4,一个用于 IPv6)的单个nginx部署为例,如果我通过 IPv4 地址卷曲 IP,则 nginx 访问日志会在以下位置打印正确的客户端 IP 192.168.2.0/24:

192.168.2.128 - - [01/Jun/2021:19:32:37 +0000] "GET / HTTP/1.1" 200 612 "-" "curl/7.64.1" "-"

但是将来自同一客户端的 IPv6 地址卷曲在 中2001:8b0:c8f:e8b0::/64,nginx 显示的客户端 IP 地址为fd5a:1111:1111::f31f

fd5a:1111:1111::f31f - - [01/Jun/2021:19:34:23 +0000] "GET / HTTP/1.1" 200 612 "-" "curl/7.64.1" "-"

该地址来自集群的serviceSubnet,fd5a:1111:1111::/112并且恰好是clusterIPIPv6 服务的地址。似乎有些东西实际上在这里做了一些 TCP 代理(ipvs?),但目前尚不清楚它为什么会这样。如果是的话,我希望这externalTrafficPolicy是Cluster- 事实上,如果我将服务从 更改Local为Cluster,我将获得在 IPv4 上转发请求的集群节点的本地 IP 地址(如预期的那样),以及在 IPv6 上相同的集群 IP 地址。externalTrafficPolicy在 IPv6 的情况下似乎没有效果。

我是否遗漏了一些明显的东西,或者这些服务的行为方式是否应该相同?

测试清单:

---
apiVersion: v1
kind: Service
metadata:
  name: test-service-source-ip-v4
  namespace: default
  labels:
    k8s-app: test-service-source-ip
spec:
  selector:
    k8s-app: test-service-source-ip
  type: LoadBalancer
  ipFamilies:
    - IPv4
  ipFamilyPolicy: SingleStack
  loadBalancerIP: 192.168.254.11
  externalTrafficPolicy: "Local"
  ports:
    - name: http-tcp
      protocol: TCP
      port: 80
---
apiVersion: v1
kind: Service
metadata:
  name: test-service-source-ip-v6
  namespace: default
  labels:
    k8s-app: test-service-source-ip
spec:
  selector:
    k8s-app: test-service-source-ip
  type: LoadBalancer
  ipFamilies:
    - IPv6
  ipFamilyPolicy: SingleStack
  loadBalancerIP: 2001:8b0:c8f:e8b1:beef:f00d::11
  externalTrafficPolicy: "Local"
  ports:
    - name: http-tcp
      protocol: TCP
      port: 80

---
apiVersion: apps/v1
kind: Deployment
metadata:
  namespace: default
  name: test-service-source-ip
  labels:
    k8s-app: test-service-source-ip
spec:
  replicas: 1
  selector:
    matchLabels:
      k8s-app: test-service-source-ip
  template:
    metadata:
      labels:
        k8s-app: test-service-source-ip
    spec:
      containers:
        - name: test-service-source-ip
          image: nginx:1
          ports:
            - containerPort: 80
              protocol: TCP
networking ipv6 kubernetes ipvs calico
  • 1 个回答
  • 361 Views
Martin Hope
growse
Asked: 2020-01-31 03:19:51 +0800 CST

尽管时间同步准确,但 Chrony 的“根色散”随着时间的推移不断上升

  • 0

我有一个 Debian 10 系统,用于chronyd保持时钟同步。配置非常简单:

pool 2.debian.pool.ntp.org offline iburst

bindaddress ::1
bindaddress 127.0.0.1
bindcmdaddress 127.0.0.1

allow 127
deny

keyfile /etc/chrony/chrony.keys
driftfile /var/lib/chrony/chrony.drift
logdir /var/log/chrony
log tracking measurements statistics

maxupdateskew 100.0

directive.
hwclockfile /etc/adjtime

rtcsync
makestep 1 3

它很高兴同步:

# chronyc sources
210 Number of sources = 4
MS Name/IP address         Stratum Poll Reach LastRx Last sample
===============================================================================
^- time.panq.nl                  2   6     0   83h  -1247us[-1191us] +/-   26ms
^* time.cloudflare.com           3   6     0   83h  +1343ns[  +58us] +/- 2669us
^- metronoom.dmz.cs.uu.nl        2   6     0   83h    -63us[  -63us] +/-   25ms
^- .                             3   6     0   83h  +2171us[+2171us] +/-   64ms

然而,“根差”却在稳步上升。从什么是 NTP 分散以及如何控制它?这似乎是上游服务器时钟最大误差的量度。它的上升非常缓慢,这个过程已经持续了大约 70 个小时左右,它处于 22.5 秒。我确实从经验中知道,这将继续上升,直到chronyd重新启动。

# chronyc tracking
Reference ID    : E1FE1EBE (time.cloudflare.com)
Stratum         : 4
Ref time (UTC)  : Sun Jan 26 23:19:16 2020
System time     : 0.000000005 seconds fast of NTP time
Last offset     : +0.000056495 seconds
RMS offset      : 0.000056495 seconds
Frequency       : 79.909 ppm slow
Residual freq   : +17.510 ppm
Skew            : 56.420 ppm
Root delay      : 0.004632703 seconds
Root dispersion : 22.573289871 seconds
Update interval : 1.6 seconds
Leap status     : Normal

这对我来说似乎很不寻常。我有许多其他系统与 Stratum 1 服务器同步时间,其中根分散度低且恒定。我认为我在配置上没有做任何奇怪的事情,并且“上游时钟中的最大误差”稳步上升的想法闻起来有点不对劲。

这是正常的吗?

chrony
  • 1 个回答
  • 925 Views
Martin Hope
growse
Asked: 2013-06-07 13:30:37 +0800 CST

有没有一种以特定比特率进行随机 UDP 数据传输以测试 QoS 策略的好方法?

  • 2

我正在尝试测试我在两个网络之间的路由器上实施的一些 QoS 策略。我有两个 linux 服务器,每个网络一个,我想模拟它们之间的数据传输,这样我就可以看到 QoS 是否有效。

数据主要是 UDP,但能够模拟 TCP 数据也很有用。

/dev/urandom我最初只是尝试通过管道netcat,但这只会尽可能多地占用带宽并淹没连接。

有没有办法做类似的事情,但允许我将数据速率限制为特定的东西?

networking
  • 1 个回答
  • 111 Views
Martin Hope
growse
Asked: 2013-03-29 04:15:09 +0800 CST

为什么域管理员可以在本地运行 powershell cmd,但使用同一帐户通过 WinRM 连接,命令返回 UnauthorizedAccessException?

  • 5

我正在尝试远程管理 Windows 7 机器。我已经启用了 WinRM,可以Enter-PsSession用来连接到远程机器。

但是,我注意到在本地运行特定命令与远程运行它之间存在差异,即使我连接的是相同的用户帐户(即域管理员)。

远程会话的输出是:

> enter-pssession -computername  REMOTEHOST
[REMOTEHOST} > Get-WURebootStatus
New-Object : Creating an instance of the COM component with CLSID {C01B9BA0-BEA7-41BA-B604-D0A36F469133} from the IClassFactory failed due to the following error: 80070005.
At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\pswindowsupdate\Get-WURebootStatus.ps1:52 char:33
+             $objSystemInfo= New-Object <<<<  -ComObject "Microsoft.Update.SystemInfo"
+ CategoryInfo          : NotSpecified: (:) [New-Object], UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.NewObjectCommand

ExecutionPolicy 设置为“Unrestricted”,当我在远程计算机上使用本地 powershell 会话时,此命令效果很好。

远程 Powershell 会话是否有不同的安全上下文?

编辑:它失败的具体行是这一行:

$objSystemInfo= New-Object -ComObject "Microsoft.Update.SystemInfo"
powershell
  • 4 个回答
  • 4933 Views
Martin Hope
growse
Asked: 2013-03-09 06:10:42 +0800 CST

Puppet 通过 nginx 服务插件抛出 404s

  • 1

我迁移了我的 puppet master 设置以在 thin 下运行,文件由 nginx 提供。

模块文件服务很好,但插件文件似乎不起作用。日志认为代理正在请求类似的 url /production/file_content/plugins/puppet/provider/exec/powershell.rb,因此 nginx 抛出 404,因为不存在这样的路径。这在 WEBrick 上运行良好。

从理论上讲,这应该是编写类似于下面的模块规则的重写规则的简单情况。然而,很多这些提供者都在模块中,所以这个特定的提供者在/etc/puppet/modules/powershell/lib/puppet/provider/exec/powershell.rb.

当它们可能分散在各种模块目录中时,如何从请求 URL 映射到实际插件?

我的 nginx 配置如下所示:

upstream puppetmaster-thin {                                                                                                                                                          
    server  unix:/var/run/puppet/puppetmasterd.0.sock;                                                                                                                                
    server  unix:/var/run/puppet/puppetmasterd.1.sock;                                                                                                                                
    server  unix:/var/run/puppet/puppetmasterd.2.sock;                                                                                                                                
}                                                                                                                                                                                     

server {                                                                                                                                                                              
    listen  8140;                                                                                                                                                                     
    root    /etc/puppet/rack;                                                                                                                                                         

    ssl                     on;                                                                                                                                                       
    ssl_session_timeout     5m;                                                                                                                                                       
    ssl_certificate         /var/lib/puppet/ssl/certs/gcspuppet01.pem;                                                                                                                
    ssl_certificate_key     /var/lib/puppet/ssl/private_keys/gcspuppet01.pem;                                                                                                         
    ssl_client_certificate  /var/lib/puppet/ssl/ca/ca_crt.pem;                                                                                                                        
    ssl_crl                 /var/lib/puppet/ssl/ca/ca_crl.pem;                                                                                                                        
    ssl_verify_client       optional;                                                                                                                                                 
    ssl_ciphers             SSLv2:-LOW:-EXPORT:RC4+RSA;                                                                                                                               

    proxy_read_timeout  120;                                                                                                                                                          
    proxy_redirect      off;                                                                                                                                                          

    proxy_set_header   Host             $host;                                                                                                                                        
    proxy_set_header   X-Real-IP        $remote_addr;                                                                                                                                 
    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;                                                                                                                   
    proxy_set_header   X-Client-Verify  $ssl_client_verify;                                                                                                                           
    proxy_set_header   X-Client_DN      $ssl_client_s_dn;                                                                                                                             
    proxy_set_header   X-SSL-Subject    $ssl_client_s_dn;                                                                                                                             
    proxy_set_header   X-SSL-Issuer     $ssl_client_i_dn;                                                                                                                             


    location /production/file_content/ {                                                                                                                                              
    location /production/file_content/extra_files/ {                                                                                                                              
        alias /etc/puppet/files/;                                                                                                                                                 
    }                                                                                                                                                                             
    rewrite ^/production/file_content/modules/([^/]+)/(.*) /$1/files/$2;                                                                                                          
    break;                                                                                                                                                                        
    root /etc/puppet/modules/;                                                                                                                                                    
    }                                                                                                                                                                                 
    location / {                                                                                                                                                                      
    proxy_pass          http://puppetmaster-thin;                                                                                                                                 
    }                                                                                                                                                                                 
}         
nginx
  • 1 个回答
  • 236 Views
Martin Hope
growse
Asked: 2013-02-27 05:46:32 +0800 CST

为什么 Puppet 一直告诉我:“Puppet.features.rubygems?已弃用。如果需要,请在应用程序的入口点要求 ruby​​gems”?

  • 1

我有一个相当小的(~10 台主机)木偶安装,最近,我开始在每次木偶代理运行时收到警告消息。消息是:

Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/root_home.rb
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/facter_dot_d.rb
Info: Loading facts in /etc/puppet/modules/stdlib/lib/facter/puppet_vardir.rb
Info: Loading facts in /etc/puppet/modules/firewall/lib/facter/iptables.rb
Info: Loading facts in /etc/puppet/modules/concat/lib/facter/concat_basedir.rb
Info: Loading facts in /var/lib/puppet/lib/facter/root_home.rb
Info: Loading facts in /var/lib/puppet/lib/facter/concat_basedir.rb
Info: Loading facts in /var/lib/puppet/lib/facter/facter_dot_d.rb
Info: Loading facts in /var/lib/puppet/lib/facter/iptables.rb
Info: Loading facts in /var/lib/puppet/lib/facter/puppet_vardir.rb
Debug: catalog supports formats: b64_zlib_yaml dot pson raw yaml; using pson
Warning: Puppet.features.rubygems? is deprecated. Require rubygems in your application's entry point if you need it.
   (at /usr/lib/ruby/vendor_ruby/puppet/util/feature.rb:17:in `add')
Info: Caching catalog for hostname.example.com

我不是 100% 确定发生了什么变化——这只是一个测试环境,所以我们对变更管理没有像我们应该的那样严格。可能是安装了新的 puppet 包,或者添加了额外的模块——我们不知道。

问题是,我没有关于可能导致此问题的信息。浏览我的/etc/puppet/modules文件夹会发现一堆使用 ruby​​gems 的模块。

是什么导致此警告,我该如何解决?

puppet
  • 2 个回答
  • 623 Views
Martin Hope
growse
Asked: 2013-01-22 07:49:27 +0800 CST

木偶模板:可以打印导出资源数组的大小吗?

  • 2

我正在编写一个 puppet 模块,ocfs2并利用导出的资源来填充每个集群配置文件中所有集群节点的定义。这一切都很好。集群类很简单ocfs::cluster,成员类是ocfs::clustermember

但是,在配置文件的集群定义中,我需要列出集群中的节点数。但是,我想不出将导出的资源数组的大小添加到模板中的方法。

本质上,我希望能够在模板中做这样的事情:

cluster:
    name = <%= clustername %>
    nodecount = <%= clustername %>
    node_count = <%= @ocfs::cluster.length %>

显然这是行不通的,因为ocfs::cluster它不是一个数组。

这可能吗?

oracle
  • 1 个回答
  • 378 Views
Martin Hope
growse
Asked: 2013-01-19 04:13:58 +0800 CST

SCCM 2012:是否可以在站点或组件记录关键消息时创建警报?

  • 1

我正在调查我的 SCCM2012 单站点安装的一些问题,并且严重依赖“站点状态”和“组件状态”来告诉我哪里出了问题。我已将站点服务器配置为能够发送电子邮件,并且希望能够在每次站点或组件变得“关键”时接收电子邮件。

但是,我找不到任何可以配置它的地方。在“警报”中,有一些内置警报,但我无处可创建。在“站点系统”中,我可以在属性中看到“警报”选项卡,但这仅用于磁盘空间。我已经正确配置了 SMTP 设置,测试电子邮件通过了。

当网站或组件出现问题时,如何让它给我发电子邮件?

alerting
  • 1 个回答
  • 1988 Views
Martin Hope
growse
Asked: 2012-11-27 08:16:12 +0800 CST

如何使用 GPO 将服务启动类型设置为“自动(延迟)”?

  • 6

Windows 服务有 4 种不同的启动类型可以配置:自动、自动(延迟)、手动和禁用。

我有一项服务在 Windows 7 和 Server 2008 R2 桌面组合上运行,我需要使用 GPO 设置将其设置为“自动(延迟)”,但从我在 GPO 编辑器中看到的内容来看,延迟选项缺失:

我是否错过了一些明显的东西,或者这是微软的一个相当基本的遗漏?

windows-server-2008-r2
  • 1 个回答
  • 10689 Views
Martin Hope
growse
Asked: 2012-11-16 06:28:39 +0800 CST

当负载均衡器处理 SSL 时,如何让 nginx 向 HTTPS 位置发出 301 请求?

  • 5

我注意到默认情况下在 nginx 中启用了功能,其中文件系统中存在的目录的没有尾部斜线的 url 请求会自动通过301重定向添加斜线。

例如,如果该目录css存在于我的根目录中,那么请求http://example.com/css将导致 301 到http://example.com/css/.

但是,我有另一个站点,其中 SSL 由负载平衡器卸载。在这种情况下,当我请求时https://example.com/css,nginx 发出一个 301 重定向到http://example.com/css/,尽管HTTP_X_FORWARDED_PROTO标头https由负载均衡器设置为。

这是一个 nginx 错误吗?或者我在某处错过的配置设置?

nginx
  • 2 个回答
  • 909 Views
Martin Hope
growse
Asked: 2012-09-25 01:49:21 +0800 CST

为什么 ping 会给我快速的 rtt 值,但每个响应都需要很长时间才能返回?

  • 7

我在这里有一些关于 ping 的基本网络问题。

在完全不同的子网上对特定主机执行 ping 操作时,我得到如下响应:

PING myhost.example.com (1.2.3.4) 56(84) bytes of data.
64 bytes from 1.2.3.4: icmp_req=1 ttl=115 time=1.88 ms
64 bytes from 1.2.3.4: icmp_req=2 ttl=115 time=1.66 ms
64 bytes from 1.2.3.4: icmp_req=3 ttl=115 time=1.96 ms
64 bytes from 1.2.3.4: icmp_req=4 ttl=115 time=1.95 ms

--- myhost.example.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 48191ms
rtt min/avg/max/mdev = 1.669/1.868/1.969/0.127 ms

这最初看起来很正常,但随后您会看到获得这 4 个响应的总时间为 48 秒。当 ping 运行时,在打印每行之前有大约 10 秒的明显间隔。但是,rtt 几乎是我所期望的。

这引起了一些问题,因为我正在尝试使用 nagios 监视此主机,并且主机检查当前出现“网络无法访问”错误。网络是可达的,rtt 是正常的,但我不禁想知道这个缓慢的总时间是否与它有关。

主机距离 14 跳,traceroute 看起来像这样(我已经匿名化了中间步骤,它们都是不同的 IP!):

traceroute to myhost (1.2.3.4), 30 hops max, 60 byte packets
 1  10.A.B.C (10.A.B.C)  0.680 ms  0.729 ms  0.833 ms
 2  10.A.B.C (10.A.B.C)  0.636 ms  0.678 ms  0.759 ms
 3  10.A.B.C (10.A.B.C)  0.803 ms  0.867 ms  0.923 ms
 4  10.A.B.C (10.A.B.C)  0.702 ms  0.738 ms  0.782 ms
 5  10.A.B.C (10.A.B.C)  1.027 ms  1.251 ms  1.342 ms
 6  10.A.B.C (10.A.B.C)  2.688 ms  1.436 ms  1.484 ms
 7  10.A.B.C (10.A.B.C)  2.960 ms  3.475 ms  3.527 ms
 8  10.A.B.C (10.A.B.C)  1.284 ms  1.310 ms  1.393 ms
 9  10.A.B.C (10.A.B.C)  1.990 ms  1.865 ms  1.964 ms
10  10.A.B.C (10.A.B.C)  1.750 ms  1.841 ms  1.748 ms
11  10.A.B.C (10.A.B.C)  1.849 ms  1.614 ms  1.628 ms
12  10.A.B.C (10.A.B.C)  1.997 ms  2.150 ms  2.119 ms
13  10.A.B.C (10.A.B.C)  2.442 ms  2.454 ms  2.560 ms
14  1.2.3.4 (1.2.3.4)  1.978 ms * *

什么会导致这个?

networking
  • 3 个回答
  • 3545 Views
Martin Hope
growse
Asked: 2012-07-18 07:47:42 +0800 CST

Collectd 和 Graphite 每 5 分钟导入一次数据,而不是 1 分钟

  • 2

我对石墨有点陌生,所以请多多包涵。我正在寻找大型且相当笨重的仙人掌装置的替代品,所以我一直在研究石墨。我们通过 SNMP 提取大量数据,因此我还下载、编译并安装了 collectd 以将 SNMP 数据传输到 Graphite。

我在 collectd 中设置了一个简单的查询来获取当前eth0的进/出计数器。我希望以一分钟的分辨率捕捉一个星期,然后再捕捉 5 分钟,所以我storage-schemas.conf看起来像这样:

[carbon]
 pattern = ^carbon\.
 retentions = 60:90d

[default]
 pattern = .*
 retentions = 60s:1w, 5m:1y

同样,collectd.conf我设置了以下内容:

<Plugin snmp>
   <Data "std_traffic">
       Type "if_octets"
       Table true
       Instance "IF-MIB::ifDescr"
       Values "IF-MIB::ifInOctets" "IF-MIB::ifOutOctets"
   </Data>

   <Host "lonsbrndlb01">
       Address "lonsbrndlb01"
       Version 2
       Community "public"
       Collect "std_traffic"
       Interval 60
   </Host>
</Plugin>

这几乎完美无缺。键出现在石墨中,数据进来了。

唯一的问题是数据是一个计数器,而不是每分钟的速率。我可以通过使用derivative函数在 Graphite 中解决这个问题,该函数应该将计数器转换为每分钟速率。但是,这样做,我看到了这张图:

很明显,数据仅每 5 分钟到达一次,而不是我指定的每 60 秒到达一次。为什么是这样?我以为我会在 collectd 和 graphite 中设置正确的值,所以我想我在某处遗漏了一些东西。

编辑

关于此的更多数据,因为它可能有用。

我使用的公式只是derivative(lonsbrndlb01.snmp.if_octets-eth0.tx)和derivative(lonsbrndlb01.snmp.if_octets-eth0.rx),尽管由于计数器翻转,我现在已改用 nonNegativeDerivative。我还更新了下图以提供比例感。

whisper-dump.py在文件上运行rx.wsp会给出一个标题:

Meta data:
  aggregation method: average
  max retention: 31536000
  xFilesFactor: 0.5

Archive 0 info:
  offset: 40
  seconds per point: 60
  points: 10080
  retention: 604800
  size: 120960

Archive 1 info:
  offset: 121000
  seconds per point: 300
  points: 105120
  retention: 31536000
  size: 1261440

其次是大约2.4M的数据。

通过附加从图中得到的数据&format=json是:

[{"target": "nonNegativeDerivative(lonsbrndlb01.snmp.if_octets-eth0.rx)", "datapoints": [[null, 1342597800], [26346975.0, 1342597860], [35197821.0, 1342597920], [138121.0, 1342597980], [108605.0, 1342598040], [690712.0, 1342598100], [27213713.0, 1342598160], [876898.0, 1342598220], [463897.0, 1342598280], [137499.0, 1342598340], [96980.0, 1342598400], [26237641.0, 1342598460], [35094898.0, 1342598520], [112569.0, 1342598580], [274897.0, 1342598640], [139174.0, 1342598700], [806881.0, 1342598760], [26206311.0, 1342598820], [112298.0, 1342598880], [781205.0, 1342598940], [606872.0, 1342599000], [5184462.0, 1342599060], [61946135.0, 1342599120], [4126005.0, 1342599180], [115908.0, 1342599240], [714159.0, 1342599300], [195738.0, 1342599360], [26261781.0, 1342599420], [100503.0, 1342599480], [751322.0, 1342599540], [930865.0, 1342599600], [230666.0, 1342599660], [59636.0, 1342599720], [62575579.0, 1342599780], [104950.0, 1342599840], [1208886.0, 1342599900], [379369.0, 1342599960], [785827.0, 1342600020], [26215475.0, 1342600080], [221604.0, 1342600140], [351866.0, 1342600200], [231163.0, 1342600260], [211398.0, 1342600320], [70770807.0, 1342600380], [429324.0, 1342600440], [1937893.0, 1342600500], [1476961.0, 1342600560], [72383.0, 1342600620], [371513.0, 1342600680], [29186024.0, 1342600740], [1924055.0, 1342600800], [280068.0, 1342600860], [341216.0, 1342600920], [36643885.0, 1342600980], [26708952.0, 1342601040], [259828.0, 1342601100], [488406.0, 1342601160], [230698.0, 1342601220], [766407.0, 1342601280], [28252848.0, 1342601340]]}, {"target": "nonNegativeDerivative(lonsbrndlb01.snmp.if_octets-eth0.tx)", "datapoints": [[null, 1342597800], [26007032.0, 1342597860], [34808859.0, 1342597920], [100498.0, 1342597980], [91818.0, 1342598040], [649666.0, 1342598100], [26566941.0, 1342598160], [895897.0, 1342598220], [478867.0, 1342598280], [100242.0, 1342598340], [81130.0, 1342598400], [25908859.0, 1342598460], [34659481.0, 1342598520], [75295.0, 1342598580], [285061.0, 1342598640], [103644.0, 1342598700], [824177.0, 1342598760], [25884962.0, 1342598820], [93420.0, 1342598880], [799160.0, 1342598940], [582373.0, 1342599000], [5024696.0, 1342599060], [61269813.0, 1342599120], [3336907.0, 1342599180], [436657.0, 1342599240], [696692.0, 1342599300], [182144.0, 1342599360], [25947578.0, 1342599420], [79011.0, 1342599480], [733857.0, 1342599540], [1015395.0, 1342599600], [184960.0, 1342599660], [48026.0, 1342599720], [61462810.0, 1342599780], [89187.0, 1342599840], [1195360.0, 1342599900], [386772.0, 1342599960], [744445.0, 1342600020], [25913548.0, 1342600080], [201978.0, 1342600140], [344650.0, 1342600200], [199421.0, 1342600260], [208959.0, 1342600320], [69924581.0, 1342600380], [381593.0, 1342600440], [1610764.0, 1342600500], [1484192.0, 1342600560], [41585.0, 1342600620], [373375.0, 1342600680], [28478208.0, 1342600740], [1893711.0, 1342600800], [253921.0, 1342600860], [354558.0, 1342600920], [36199040.0, 1342600980], [26395675.0, 1342601040], [239238.0, 1342601100], [477775.0, 1342601160], [212554.0, 1342601220], [752374.0, 1342601280], [27890202.0, 1342601340]]}]

它可能是峰值数据,但这个盒子不可能每隔几分钟就达到 60MBit 流量的峰值。

graphite collectd
  • 1 个回答
  • 4509 Views
Martin Hope
growse
Asked: 2012-06-15 00:50:21 +0800 CST

为什么我的所有 ZFS 快照目录都是空的?

  • 14

我正在运行一个 Oracle 11 机器作为 ZFS 存储设备,我正在通过cron.

过去,我知道如果我想从快照中抓取一个特定的文件,只读副本会保留在.zfs/snapshot/{name}/里面,我可以导航到那里并拉出文件。这记录在 Oracle 的网站上。

然而,前几天我去做这件事,发现快照目录中的 ZFS 目录都是空的。zfs list -t snapshot正确显示应该存在的快照列表,并.zfs/snapshots正确包含每个快照的目录,并且在每个快照中每个 ZFS 文件系统都有一个目录。但是,这些目录似乎是空的。

我刚刚通过触摸一个很少使用的共享中的文件并回滚到最新的每小时快照来测试恢复,这似乎工作正常。所以回滚功能就在那里。

Oracle 是否改变了快照的制作方式?或者这里有什么严重的错误?

snapshot zfs solaris-11
  • 3 个回答
  • 3813 Views
Martin Hope
growse
Asked: 2012-06-02 02:13:06 +0800 CST

MSDeploy - 可以一次在多个目的地调用 setAcl 吗?

  • 2

我正在基于 TeamCity 为我们的开发团队构建一个不错的小型持续集成环境。它工作得相当好,因为它可以混合构建 .NET 和 PHP 项目,并将它们推送到我们的内部和外部平台。

我主要使用 MsDeploy 将所有内容推送到内部平台,因为这都是基于 IIS 的。但是,有许多构建需要在目标目录上设置目录权限。我可以setAcl很好地使用运算符,但这似乎只需要一个目的地作为参数。因此,如果我需要更改 5 个目标目录的权限,我需要调用 MsDeploy 5 次,这看起来开销很大。

有没有明智的方法解决这个问题?阅读文档后,我认为 MsDeploy 对运算符的参数不超过一个setAcl,但可能是错误的。有没有更好的方法让构建服务器一次设置多个目录权限?

permissions iis-7.5 access-control-list teamcity msdeploy
  • 1 个回答
  • 423 Views
Martin Hope
growse
Asked: 2012-05-22 00:58:17 +0800 CST

跨多个服务器获取 slmgr.vbs 输出和/或 Windows 许可状态报告

  • 1

我最近拥有许多 Windows 服务器,我希望就这些服务器的许可方式做一份报告。我知道这是 KMS 和 MAK 许可的混合体,但我正在尝试找到一种生成报告的方法,该报告向我显示许可状态或slmgr.vbs /dli每台服务器的等效输出。

所有这些机器都使用 SCCM2012 进行管理,所以我认为可以从那里获取这些信息,但我找不到。

除了编写psexec脚本之外,是否有更好的方法来获取这些数据?

windows licensing reporting
  • 2 个回答
  • 6503 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve