如何使用SNMP监视每个端口的带宽

我想使用SNMP查找交换机(CISCO 2950)的每端口带宽使用情况。 我试过ifInOctets , ifOutOctets , ifInOctets但是我不知道它是真的还是不是? 我做了端口1的snmpget,结果是 结果 ifInOctets = 3404696928 ifOutOctets = 1813440596 ifspeed = 100000000 Mbs带宽是我的问题

类似Rsync的文件传输在远端没有rsyncd或sshd

我需要传输,然后更新从我的networking中的一个Linux主机目录结构到客户networking中的另一个Linux主机。 我只能通过Citrix客户端访问客户networking。 我可以通过SSHlogin,我可以通过SCP复制文件,但是我不能在两个networking之间进行任何types的端口转发。 很明显,我必须首次将整个目录结构复制为tarball。 但是之后,有没有什么办法可以根据远程目录结构的列表来优化tarball的创build呢? 任何人都可以推荐一个unix命令行工具来帮助上面的?

为脚本日志条目添加时间戳记

目前我有我的bash脚本使用exec 22>&2 21>&1 1>$log 2>&1将stderr和stdout写入日志文件。 我想为每个条目添加一个时间戳,但我还没有find一个简单的方法来做到这一点。 理想情况下,对当前的命令进行简单的更改,而将其余时间写在同一行上。 以下是我使用以下命令的脚本: #!/bin/bash #This script takes the server to rysnc as an argument. You can also tell #the script to check the server_status.txt file. # #Example: /path/to/script/sync.sh grail true # #The arguments are order senstive. The server name must come before the status #check value. #Logfile LOG=/var/log/sync.log DIRECTORYS="auth/ keys/ […]

10GB + InnoDB表上的丢失索引需要4个多小时

这是我正在使用的表格: CREATE TABLE IF NOT EXISTS `checklist_answer` ( `id` varchar(36) NOT NULL, `created_by` varchar(36) NOT NULL, `date_created` datetime NOT NULL, `updated_by` varchar(36) NOT NULL, `date_updated` datetime NOT NULL, `deleted` int(11) NOT NULL, `checklistresponse_id` varchar(36) NOT NULL, `question_id` varchar(36) NOT NULL, `questionoption_id` varchar(36) DEFAULT NULL, `value` varchar(256) NOT NULL, `source` int(11) NOT NULL, `award_id` varchar(36) DEFAULT […]

logging时限制超过

是否有一个日志文件logging在/etc/security/limits.conf中设置的值超过时的信息? 如果上述文件中的值太紧,则使用托pipe在服务器上的网站的客户端会看到错误,例如[FATAL] failed to allocate memory 。 但是我不会被吓倒。 那么是否有日志? 如果没有,是否有一种方法来logging超过值的日志?

Apache Cassandra裂脑

首先,如果之前已经问过这个问题,我不能在Google或者StackExchange上find答案。 是否有可能将Apache Cassandra放入一个裂脑的场景中,在这种场景中,networking分区数据服务继续运行存储和访问数据而不访问整个集群? 如果不是,使用什么技术(链接到文档确定),以避免裂脑? 如果是这样,(似乎有关于这种情况的推文)在这种情况下,恢复选项是什么?

Apache + mod_wsgi上的Python Django站点与nginx代理:高度波动的性能

我有一个使用mod_wsgi(embedded模式; 更快的模式 ,如果configuration正确的话)运行几十个Python Django站点的Ubuntu 10.04盒子。 业绩波动很大。 有时很快,有时延迟几秒钟。 吸烟图是在这个地方。 最近,我还为静态内容添加了一个nginx代理,希望它可以治愈高度波动的performance。 但是,尽pipe它减less了Apache必须处理的请求数量,但并没有帮助解决主要问题。 在运行htop时点击网站时,可以看到有时候请求几乎是即时的,而有时则会导致Apache几秒钟内消耗100%的CPU。 我真的不明白这种波动来自哪里。 我已经为Apacheconfiguration了mpm_worker,如下所示: StartServers 1 MinSpareThreads 50 MaxSpareThreads 50 ThreadLimit 64 ThreadsPerChild 50 MaxClients 50 ServerLimit 1 MaxRequestsPerChild 0 MaxMemFree 2048 1个服务器,50个线程,最多50个客户端。 Munin和apache2ctl -t都performance出一致的工人存在; 它们并不是一直被破坏和创造的。 然而,它的行为如此。 这告诉我,一旦一个子解释器被创build,它应该保留在内存中,但似乎网站必须重新加载。 我也有一个nginx + gunicorn框,performance相当好。 我真的想知道为什么Apache是​​如此随机。 这是一个虚拟主机configuration: <VirtualHost *:81> ServerAdmin bla@bar.com ServerName example.com DocumentRoot /srv/http/site/bla Alias /static/ /srv/http/site/static Alias /media/ […]

build立基于条件的傀儡variables

所以我正在适应傀儡中不可变的variables,现在正在寻找一些build议,或澄清我是否已经走上了正轨。 我有一个目录,我想要同步,但可能有一些子目录。 所以我想build立一个或多个path的数组传递给recursion的文件资源。 理想情况下,我会有这样的事情 $paths = ['fist/path'] # assume this is provided via class parameter # this should work, since it's only overriding what was provided from higher scope if($condition) { $paths += 'second/path' } # this won't fly, since $paths has already been set once locally if($another_condition) { $paths += 'third/path' } 但我不能这样做,对,因为variables是不可变的。 到目前为止,我所提出的“最佳”方法就是这样的 […]

阻止用户访问控制台,但仍允许svn + ssh://访问SVN回购

我在我的服务器上创build了一个用户john ,并将他添加到SVN组中,以便我们可以共享我们的代码,一切都看起来不错。 现在我想阻止这个用户通过SSH连接到控制台或shell。 在/etc/ssh/sshd_confing文件中添加以下/etc/ssh/sshd_confing行: Match User john ForceCommand svnserve -t 我想问问我的configuration是否足够安全? 通过SSH的SVN命令正常工作。 当他尝试连接时,他会得到: blueprint:~ john$ ssh john@91.***.***.96 -p **5 john@91.***.***.96's password: ( success ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries commit-revprops depth log-revprops partial-replay ) ) ) ^CConnection to 91.***.***.96 closed. blueprint:~ john$ 我有两个问题: 是这个吗? 有没有办法让john以某种方式login我的服务器? 在服务器上是否存在一个选项来返回给他一个不错的消息You do not have permission to login! […]

网卡如何发送硬件中断?

一些上下文。 几个星期前,在一个盒子上更换了一个网卡,没有多less故障排除,以find明确的问题解决scheme。 一名高级pipe理员与一名入门级pipe理员进行了一场关于硬件中断和以太网卡的小型调查。 具体来说,他们如何工作。 入门级pipe理人员给出了一个模糊的答案,坚持认为他是对的,这件事情没有得到真正的结论。 理论上,我知道硬件中断是如何工作的,但是当NIC接收到信息包时它是如何工作的? 硬件层面发生了什么? 如何正确地诊断是否发生了物理损伤,以避免实际上导致零件出现问题?

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.