Articles of linux

如何从collectd获取给定进程的CPU使用率?

我正在运行多个ubuntu(精确)盒子,并且我已经将collectd数据推送到中央logstash盒子,然后将其发送到碳(石墨)。 我正在运行collectd的进程插件 ,以10秒为间隔给CPU时间。 我想要在石墨中绘制的graphics是每个进程的cpu使用情况(无论是jiffies还是最好是百分比,但是我认识到这可能是有问题的)。 我只是不喜欢如何采取进程CPU时间指标,这是一个不断增加的进程所使用的CPU时间的计数器,并将其转化为计算该进程随着时间的推移使用了多lessCPU。 我可以这样做吗?如果是这样,怎么办?

如何理解CPU使用的细节

我有一个VPS服务器。 在CPU使用情况图中,我看到长时间的CPU使用率为50%,这与我的网站访问者图表无关: http : //c2n.me/iRJplq 。 我检查了大部分时间调用python脚本的fastcgi dispatcher占用了大部分cpu: http : //c2n.me/iRJqRD 。 我怀疑可能是同一个物理服务器上的其他用户使用了很多资源,是否有可能了解更多的细节,为什么进程开始消耗更多的CPU?

RAID6以相对较低的TPS产生相当的IO等待

我有一个由9个SATA3磁盘组成的RAID6arrays,7200RPM,4TB大小。 我把他们分成了Gparted Live作为GPT分区,从第一兆字节开始。 我很关心读取速度。 arrays上生成的±200TPS(由iostat 1报告)的磁盘等待时间超过20%。 服务器是Ubuntu 11.10,一个文件服务器,有99%的IO来自随机用户下载随机文件。 我发现这是一个exception大的等待时间,迫使大多数nginx进程进入D状态,从而使性能达到最佳状态。 我会很感激任何想法在哪里看,我感谢提前任何input。

DNS委派不起作用

我是BIND的新手,并且试图理解为什么我的环境无法正常工作。 我有3个DNS服务器,ns1.ixlabs.net,ns2.ixlabs.net和ns1.plesk.ixlabs.net。 ixlabs上的ns1和ns2是ixlabs.net域的主服务器和从属服务器。 ns1.plesk.ixlabs.net是子域名plesk.ixlabs.net的主服务器 这只是一个实验,试图了解如何工作BIND和DNS,它似乎很简单,但它不工作。 当我查询挖@ns1.ixlabs.net test1.plesk.ixlabs.net它应该运行委托,并要求ns1.plesk.ixlabs.net和检索我与主机test1.plesk.ixlabs.net相关的IP地址 dig @ ns1.plesk.ixlabs.net test1.plesk.ixlabs.net告诉我他找不到ns1.plesk.ixlabs.net dig @ 212.129.38.246(ip地址ns1.plesk.ixlabs.net)test1.plesk.ixlabs.net检索我关于主机test1.plesk.ixlabs.net的正确信息 那么,发生了什么? 从他们两个附加configuration文件。 当然,他们之间没有防火墙。 $ORIGIN . $TTL 86400 ; 1 day ixlabs.net IN SOA ns1.ixlabs.net. postmaster.ixlabs.net. ( 2014091004 ; serial 28800 ; refresh (8 hours) 7200 ; retry (2 hours) 1209600 ; expire (2 weeks) 86400 ; minimum (1 day) ) NS […]

在Linux中安装操作系统程序

以前的用户提出了关于应用程序安装位置的问题 ,答案阐述了如何使用这些目录,但是,正如答案所述,如果使用make install作为系统守护进程(如sshd或ntpd),通常会将结果放入/ USR / local / sbin中。 问题是原来的服务仍然存在并且用完了/ usr / sbin。 如果您正在从源代码构build新的服务器守护进程,那么如何使其成为活动版本? 你是否覆盖/卸载原始版本? 或者你保留原来的,不知何故将系统指向你的新版本/ usr / local?

Exim不会启动 – 加载查找模块mysql.so时出错

我不得不在服务器上更改MySQL的root密码。 Exim也为用户使用MySQL 我不认为Exim / Dovecot使用这个密码,但是现在情况并不好,我确信他们是相关的。 当我尝试启动Exim时: Starting exim: Error loading mysql.so: /usr/lib64/exim/4.72-6.6.amzn1/lookups/mysql.so: undefined symbol: mysql_servers 2014-09-13 19:13:22 Error loading lookup module mysql.so: NULL 运行服务–status-all了我 exim dead but subsys locked 我在/ etc /中检查/ eximdisable,没有任何内容。 磁盘空间使用率为85%,文件使用率为7%。

安装服务器状态,显然我的服务器每30秒重新启动一次

我有一个LAMP设置。 我只是在debugging应用程序和设置服务器状态模块。 我得到的服务器正常运行时间高达29秒,然后重新启动,在这一点上我的应用程序开始行事怪异的,而不是正确处理阿贾克斯发布请求。 我也注意到,每隔30秒我的apache错误日志中的以下内容: [Tue Sep 16 01:39:21.948791 2014] [mpm_prefork:notice] [pid 21487] AH00169: caught SIGTERM, shutting down [Tue Sep 16 01:39:22.239043 2014] [mpm_prefork:notice] [pid 21549] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.3 configured — resuming normal operations [Tue Sep 16 01:39:22.239171 2014] [core:notice] [pid 21549] AH00094: Command line: '/usr/sbin/apache2' 任何人有任何想法可能会导致这一点? 或者,如果有任何其他信息必要的。 编辑: Syslog有这些重复: Sep 16 01:42:26 nocmonitor monit[1149]: […]

我的本地MySQL服务器暂时closures,原因不明

我的本地MySQL服务器5.5.38(在CentOS 6.5上)已经暂时closures了,mysql日志文件被填充了这样的细节: This could be because you hit a bug. It is also possible that this binary or one of the libraries it was linked against is corrupt, improperly built, or misconfigured. This error can also be caused by malfunctioning hardware. We will try our best to scrape up some info that will hopefully help […]

磁盘使用量猛增,现在正常,如何跟踪文件?

在具有50GB驱动器的Linux服务器(RHEL 6.2)上,磁盘使用率通常在57%左右时激增了大约一个小时,达到100%。 它又恢复了正常。 有什么方法可以找出哪些文件被创build或删除?

当用两个vlanconfigurationlinux时,不能ping通网关?

我的场景: vlan1 <——–> [interface0/1] L3 Switch [interface0/2]<———–> vlan2 按照这个教程 : vlan1有一台linux机器: 我configurationLinux有2个虚拟局域网eth0.1 , eth0.2 : [root @ dd〜]#ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:48:23:C0 inet6 addr: fe80::20c:29ff:fe48:23c0/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3285 errors:0 dropped:0 overruns:0 frame:0 TX packets:717 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:267464 (261.1 KiB) TX bytes:41002 (40.0 KiB) […]