我find了下面的iptables图表: 当数据包从一个本地进程发送到另一个本地进程时,数据包如何遍历iptables表? 问候。
我有一个带有6个networking接口的多宿主linux机器,用来运行一些路由器硬件的testing。 我希望能够在任意进程上设置“NIC关联”(缺less更好的术语),以便即使目标IP可能对应于本地接口,该进程的所有networking通信也将通过另一个进程路由出去接口(并由外部设备环回)。 理想情况下,一个进程的关联设置不会影响另一个进程。 作为一个示例用例,说我有eth0 = 192.168.0.1和eth1 = 10.0.0.1。 外部路由器分别连接到eth0和eth1,IP地址分别为192.168.0.2和10.0.0.2。 如果我打开我的shell并ping通10.0.0.1,那么没有stream量会穿过外部连接,因为目标对应于本地机器,但是如果我以某种方式将shell进程的亲和性设置为eth0,则ICMPstream量将通过eth0stream出,进入外部路由器,再回到eth1。 这是我想保证的外部路由器的遍历,因为将有多个,我需要能够绑定到任意的网卡。 这可能吗? 鉴于迄今为止我的search,我没有看到答案,但没有提到我想做的事情导致我怀疑我错过了一个重要的考虑,因为这似乎不是一个原来的问题(只是一个奇怪的)。 FWIW,这是一个Ubuntu Linux 11.10盒子。 任何指向类似的工作或build议的工具将不胜感激。 谢谢!
我有一个运行CentOS 5.6 86_64的EC2实例。 在拍摄快照之前,我使用xfs_freeze来冻结/解冻文件系统。 通常情况下,这个工作很好,但是现在停止工作 – 冻结操作从未结束。 我检查了进程列表,发现一些似乎卡住的xfs_io进程正在运行: 337 pts/0 D 0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql 32138 pts/0 D 0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql 32228 pts/0 D 0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze /var/lib/pgsql 32261 pts/0 D 0:00 /usr/sbin/xfs_io -r -p xfs_freeze -x -c freeze […]
如果我的进程分配一些大的内存,然后释放,顶部或GNOME系统监视器显示,我的内存使用情况下,该进程下降? 或内核仍然会保留该进程的内存? 我所看到的是我正在释放记忆。 但是我仍然看到gnome-system-monitor为我的程序显示增长的内存。 我没有发现内存泄漏。 我想知道它是否显示释放内存? 或者我的末端真的有内存泄漏?
有没有办法显示一个Apache / httpd进程的列表与他们的pid和一些关于请求的信息? 像请求url,任何参数,域名,内部/外部IP地址等 我已经尝试了像netstat或htop这样的东西,但没有告诉我有关正在发生的事情的很多信息。 我想这样,我可以select一个进程来杀死,而不是重新启动服务,杀死所有的人。
我发现一台Linux服务器的速度慢到完全没有响应的程度(LA 150+等),在稍后使用sar或munin来查看时,或者会突然显示进程数量的快速增加,这是很常见的。 我通常需要在这个时候重新启动机器,但总是让我不知道是什么原因造成了这个问题。 我假设有一个stream氓进程进入某种循环,创build新进程的负载,然后吃掉内存等导致locking。 但事件发生后,我怎么能确定哪个是违规应用程序? 谢谢
我已经通过浏览器启动了一个PHP脚本,并且由于循环错误,甚至在closures浏览器之后脚本仍然被执行。 我注意到,因为该脚本正在logging错误消息到我的日志文件(path已知)。 我们有一个Apache服务器,许多开发者一起工作,用户是nmdev 。 那么如何才能知道哪个进程正在运行并logging到我的日志文件? ps -afe | grep php53 ps -afe | grep php53给了我今天很多过程,如: nmdev 26518 24151 0 11:51 ? 00:00:00 /opt/xxx/yyy/apache-php5/bin/httpd -k start
我想了解一下Puppet如何处理清单:在主进程中还是Puppet把它分派到subprocess中执行? 我需要知道puppet master在处理清单时究竟做了什么,因为我需要将一些默认configuration推送到"client"机器上运行的"container" 。 这个"client"节点是puppet master的奴隶,但"container"没有puppet 。 然后我必须在"container"上应用这些configuration而不使用puppet
我想弄清楚如何使用monit获得通知时,我的一个进程开始再次运行。 让我清楚 – 起初,这个过程正在运行,停下来运行,然后再次运行。 我希望在进程再次开始运行时得到通知,但我无法find一个方法来做到这一点monit。 (只是为了清楚,如果它停止运行,我不想重新启动它,但如果它开始运行,我希望得到通知)你能帮助我,告诉我如何使用监视我的目的? 如果monit不是我的问题的答案,你能告诉我什么是? 谢谢
我是一个正在运行的Ubuntu 12.04 LTS服务器版本,在过去的两个半小时左右,VPS变得完全没有响应。 Nginx停止响应请求。 有日志活动发送到我的日志logging服务。 新的遗物数据停止发送。 我什至不能进入箱子ssh。 解决这个问题的唯一方法是去我的托pipe服务提供商的pipe理系统,并做一个VPS的硬重启。 重新启动后,一切似乎都很好,直到它再次发生。 我有1 GB的RAM加上至less另外1 GB的交换。 我查看了日志,但没有发现OOM杀死任何进程的迹象。 以下是NewRelic关于服务器负载的一些截图。 还有其他地方我应该寻找细节? 可能是内核错误。