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-1355

Alexander Gladysh's questions

Martin Hope
Alexander Gladysh
Asked: 2013-03-02 04:56:23 +0800 CST

如何发送包含更改数据的 zabbix 警报?

  • 1

Zabbix 新手在这里。(使用 Zabbix 1.8。)

我正在寻找可以帮助我配置以下警报的文档:

  1. 每 15 分钟检查一次whois example.com。
  2. 如果 whois 信息自上次检查后发生变化,请发送电子邮件至[email protected]。
  3. 电子邮件应包含whois先前执行的命令的输出(diff 会很酷,但不是必需的)。

我在处理列表中的第 3 项时遇到了问题(我对第 1 项的实现方式不满意,所以我正在寻找一些关于“正确”方法的提示。)阅读 Zabbix 文档并不清楚不幸的是,对我来说足够了。有什么线索吗?

monitoring
  • 1 个回答
  • 1914 Views
Martin Hope
Alexander Gladysh
Asked: 2012-11-07 12:02:57 +0800 CST

CPU 核心利用率不均匀

  • 5

tl;dr:第一个 CPU 内核一直处于饱和状态,所有其他内核一直处于负载不足状态。

基于 Ubuntu 的 Xen XCP 中的虚拟机:

$ uname -a
Linux MYHOST 2.6.38-15-virtual #59-Ubuntu SMP Fri Apr 27 16:40:18 UTC 2012 i686 i686 i386 GNU/Linux

$ lsb_release -a
没有可用的 LSB 模块。
经销商 ID:Ubuntu
描述:Ubuntu 11.04
发布:11.04
代号:natty

此 VM 有 8 个 CPU 内核。

该VM上运行着10个单线程工作进程,它们通过FCGI接口连接到nginx服务器(监听本地网络端口)。

在来自 AB 的合成负载下,只有八个核心中的第一个核心被加载到 100%(如从 中看到的htop)。它或多或少一直处于非常高的负载下,所有其他内核的负载从 0% 到 100%,或多或少是随机的(这些内核的 CPU 负载在跳跃)。

以下是我通常在负载下看到的内容htop:

  1 [||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||||||99.3%] 任务:70、35 thr;11 跑步
  2 [|||||||||||||| 15.0%] 平均负载:3.86 1.05 0.39
  3 [||||||||||||||||||||||||||||||||||||||||| 36.7%] 正常运行时间:22 天,06:31:57
  4 [||||||||||||||| 15.7%]
  5 [|||||||||||||||||||| 22.4%]
  6 [|||||||||||||||||| 19.9%]
  7 [||||||||||||||||||||||||||||||||||||||||||||| |||||||||||||||||| 71.2%]
  8 [|||||||||||||||||||||||||||| 31.3%]
  内存[||||||||||||||||||||||||||||||||||||||||||||| ||||||||||||||||||||||||||||||||394/4028MB]
  Swp[0/5362MB]

  PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ 命令
26213 www-data 20 0 49748 26952 2448 R 29.0 0.7 10:42.61 /usr/bin/luajit2
26227 www-data 20 0 50172 27412 2452 R 27.0 0.7 10:43.53 /usr/bin/luajit2
26221 www-data 20 0 50736 27948 2452 R 27.0 0.7 10:39.02 /usr/bin/luajit2
26234 www-data 20 0 50128 27232 2452 R 27.0 0.7 10:36.36 /usr/bin/luajit2
26218 www-data 20 0 50232 27376 2452 R 26.0 0.7 10:39.32 /usr/bin/luajit2
26214 www-data 20 0 51268 28496 2452 R 26.0 0.7 10:58.15 /usr/bin/luajit2
26232 www-data 20 0 50420 27588 2452 R 25.0 0.7 10:39.21 /usr/bin/luajit2
26217 www-data 20 0 50236 27348 2452 R 25.0 0.7 10:34.44 /usr/bin/luajit2
26219 www-data 20 0 50748 27960 2448 R 23.0 0.7 10:45.30 /usr/bin/luajit2
26239 www-data 20 0 49772 27188 2452 R 22.0 0.7 10:39.39 /usr/bin/luajit2
26368 www-data 20 0 10856 3796 968 S 15.0 0.1 1:12.62 nginx: 工作进程
26369 www-data 20 0 10652 3504 968 S 2.0 0.1 1:12.75 nginx: 工作进程
26372 www-data 20 0 10520 3504 968 S 0.0 0.1 1:18.64 nginx: 工作进程
...

在负载测试期间,所有工作进程都在R,负载测试运行大约 10-15 分钟(性能约为 700-900 次点击/秒)。流量当然是从外部机器产生的。

看起来这个 CPU 核心负载不平衡是主要的性能瓶颈,如果所有核心负载均匀,性能可能会更高。

有关如何解决此问题的任何线索?

请告诉我是否可以提供更多信息。

ubuntu
  • 2 个回答
  • 1472 Views
Martin Hope
Alexander Gladysh
Asked: 2012-09-28 03:34:05 +0800 CST

dmesg 中的 nf_conntrack 投诉

  • 3

在调查有关 HTTP 服务器性能不佳的投诉时,我在我的 Xen XCP 主机的 dmesg 中发现了这些行,该主机包含带有所述服务器的来宾操作系统:

[11458852.811070] net_ratelimit: 321 回调抑制
[11458852.811075] nf_conntrack:表已满,正在丢弃数据包。
[11458852.819957] nf_conntrack:表已满,正在丢弃数据包。
[11458852.821083] nf_conntrack:表已满,正在丢弃数据包。
[11458852.822195] nf_conntrack:表已满,正在丢弃数据包。
[11458852.824987] nf_conntrack:表已满,正在丢弃数据包。
[11458852.825298] nf_conntrack:表已满,正在丢弃数据包。
[11458852.825891] nf_conntrack:表已满,正在丢弃数据包。
[11458852.826225] nf_conntrack:表已满,正在丢弃数据包。
[11458852.826234] nf_conntrack:表已满,正在丢弃数据包。
[11458852.826814] nf_conntrack:表已满,正在丢弃数据包。

抱怨每五秒重复一次(每次被抑制的回拨数量不同)。

这些症状意味着什么?那不好吗?有什么提示吗?

(请注意,这个问题比“如何解决 HTTP 服务器性能不佳的特定情况”更狭窄,所以我没有提供更多细节。)

附加信息:

$ uname -a
Linux MYHOST 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -a
没有可用的 LSB 模块。
经销商 ID:Ubuntu
描述:Ubuntu 12.04 LTS
发布:12.04
代号:精确

$ cat /proc/sys/net/netfilter/nf_conntrack_max
1548576

服务器的点击量约为 10M / 天。

更新:

Dom0 上的 iptables:

$ iptables -L -t nat -v
Chain PREROUTING (policy ACCEPT 23155 packets, 1390K bytes)
 pkts bytes target prot opt in out 源目的地         

Chain INPUT (policy ACCEPT 9 packets, 720 bytes)
 pkts bytes target prot opt in out 源目的地         

Chain OUTPUT (policy ACCEPT 27 packets, 1780 bytes)
 pkts bytes target prot opt in out 源目的地         

Chain POSTROUTING (policy ACCEPT 23173 packets, 1392K bytes)
 pkts bytes target prot opt in out 源目的地

$ iptables -L -v
Chain INPUT(策略接受 13976 个数据包,1015K 字节)
 pkts bytes target prot opt in out 源目的地         

Chain FORWARD(策略接受 241K 数据包,24M 字节)
 pkts bytes target prot opt in out 源目的地         

Chain OUTPUT (policy ACCEPT 13946 packets, 1119K bytes)
 pkts bytes target prot opt in out 源目的地

DomU 之一上的 iptables:

$ iptables -L -t nat -v
Chain PREROUTING (policy ACCEPT 53465 packets, 2825K bytes)
 pkts bytes target prot opt in out 源目的地         

Chain INPUT(策略接受 53466 个数据包,2825K 字节)
 pkts bytes target prot opt in out 源目的地         

Chain OUTPUT(策略接受 51527 个数据包,3091K 字节)
 pkts bytes target prot opt in out 源目的地         

Chain POSTROUTING (policy ACCEPT 51527 packets, 3091K bytes)
 pkts bytes target prot opt in out 源目的地

$ iptables -L -v
Chain INPUT(策略接受 539K 数据包,108M 字节)
 pkts bytes target prot opt in out 源目的地         

Chain FORWARD(策略接受 0 个数据包,0 字节)
 pkts bytes target prot opt in out 源目的地         

Chain OUTPUT (policy ACCEPT 459K packets, 116M bytes)
 pkts bytes target prot opt in out 源目的地
ubuntu
  • 2 个回答
  • 3114 Views
Martin Hope
Alexander Gladysh
Asked: 2010-02-07 03:07:05 +0800 CST

在 Ubuntu 上的 Nginx 下安装 MovableType

  • 0

我想试试 MovableType(我不想安装 Apache)。

我采用了一个干净的 Ubuntu Server 9.10 实例,并按照以下方式做了一些事情:

$ sudo apt-get install mysql mysqlclient
$ sudo apt-get install movabletype
$ sudo apt-get install nginx

现在我看到我必须告诉 nginx 查看 /usr/lib/cgi-bin/movabletype/。

但是 nginx 不支持纯 CGI 脚本,而且我感觉 MovableType 无论如何都需要一些自定义配置。

我没有找到任何关于如何将 MT 与 nginx 配对的好的文档。有吗?配置文件示例将是完美的。

ubuntu installation nginx
  • 1 个回答
  • 1356 Views
Martin Hope
Alexander Gladysh
Asked: 2009-07-31 23:33:43 +0800 CST

最小的 GIMP 安装可以从命令行工作

  • 2

Ubuntu Jaunty (9.04) 服务器

我需要做一些显然只有 GIMP 才能做的服务器端图像脚本。

我不想只为此安装 X Window 和 GTK。

有没有办法安装GIMP 而不会出现臃肿,所以它只能从命令行工作?

(一个愚蠢的问题,我知道,但也许有希望?)

ubuntu installation command-line-interface
  • 3 个回答
  • 1211 Views
Martin Hope
Alexander Gladysh
Asked: 2009-07-12 12:20:59 +0800 CST

mutt:从 pure-ftpd 的 pure-uploadscript 运行时出现问题

  • 0
  • Ubuntu Jaunty 服务器 (9.04)
  • 纯 ftpd 1.0.21-11.4ubuntu1
  • 杂种狗 1.5.18-6ubuntu1

当我的 FTP 用户上传文件时,我需要接收电子邮件通知。

我使用纯上传脚本来做到这一点。下面的代码设置为从我自己的(非超级)用户运行:

#! /bin/bash
echo "File $1 (size $UPLOAD_SIZE) uploaded by $UPLOAD_VUSER \
on $(date)" \
| /usr/bin/mutt -s "[FTP] File uploaded: $1" \
  [email protected] 2>&1 >> path/logfile \
&& echo "OK $1 $(id)" >> path/logfile \
|| echo "ERR $1 $(id)" >> path/logfile

我的脚本被调用,$(id) 显示正确的数据,但 mutt 说(正如我从日志中看到的)“无法发送消息。”。

当我从自己用户的命令行运行相同的命令时,会发送消息。

我能做些什么来调试这个?

ftp mutt
  • 1 个回答
  • 942 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