Articles of linux

centos mysql不断崩溃,该怎么办?

我最近在CentOS下用OVH获得了一个专用的服务器。 一切从2个月以来一直工作正常,但从几天前开始MySQL不断崩溃,并导致与我的论坛的各种问题。 我需要做些什么来开始调查? 有没有一个日志文件,会告诉我为什么MySQL坠毁? 当mysql崩溃,或者如果服务器执行缓慢的查询,我可以知道服务器负载吗? 每次我检查服务器负载似乎是罚款(等于或低于1)。 我的服务器= i3 2130/2核心/ 8GB内存/专用

如何build立防火墙规则,接受内部networking中的memcached(Fedora)11211端口?

我是Fedora和后端新的。 最近我有一份工作,通过linode构build一个游戏服务器。 目前的设置是2 linode + 1 nodebalancer,我有一个memcached服务器在每个linode,我已经设置memAdmin监视memcached。 我的问题是,如何build立允许S1(memAdmin)telnet S2 11211的防火墙规则? 由于我的memAdmin位于S1,它需要访问S2 memcached的权限。 我已经尝试了一些规则: iptables -P INPUT DROP iptables -A INPUT -p tcp -s (S1's ip) –dport 23 -j ACCEPT iptables -A INPUT -p tcp -s (S1's ip) –dport 11211 -j ACCEPT 我甚至尝试内部网IP地址像192.168.0.0/24为-s,但它仍然无法正常工作。 我已经将/ etc / sysconfig / memcached中的OPTION设置为“-l 0.0.0.0”,memcached服务正在侦听ip 0.0.0.0,但我仍然无法telnet S2 11211 form S1。 我试图阻止iptables服务。 […]

usermod万维网数据组错误

我有一个亚马逊的AWS服务器设置,并试图获得写权限的工作我执行此命令从我login到服务器时发现的文章 sudo usermod -G ubuntu www-data 现在我看不到公共网站。 我如何撤消我所做的?

configuration新的Trac 1.0没有得到它的svn版本更新

在我的Ubuntu上,我已经安装了: trac 1.0 SVN 1.6.17 trac插件用于颠覆 然后我configuration我的存储库。 当我设置它,它要求我同步我的存储库,我做到了。 当我这样做的版本在Trac中可见: 我可以在出现的“浏览源”选项卡中看到最新版本的源代码。 当我去“pipe理” – >“知识库”我看到正确的更改版本 然后,我在源头上做了改变,并开始着手解决问题: 我的变化没有出现在“时间线” “浏览源”下的源代码仍然在以前的版本,并没有显示我的最新变化 “Admin” – >“Repositories”也显示版本库的不正确的旧版本 这使我困惑不已。 我认为这可能是权限的东西,但我正在用我的user用户运行deafult tracd 。 如果我使用相同的用户,并执行: trac-admin <my-trac-env> repostory resync <my-repo-name> 我也得到了新版本同步,并解决了上面列出的所有问题。 当然,我不会去每个编译后做repository rescync 。 请帮我弄清楚我的configuration中的问题可能是什么!

文件系统权限丢失或不可见

好的,我在这里有一个明显的WTF问题。 我作为根login,我运行: # ls /var/lib/gitolite3/.gitolite/logs/ -l -rw-rw-rw-. 1 gitolite3 gitolite3 5570 Aug 2 21:00 gitolite-2013-08.log 没问题? 我作为gitolite3login,再次运行相同的事情: # su gitolite3 $ ls /var/lib/gitolite3/.gitolite/logs/ -l -????????? ? ? ? ? ? gitolite-2013-08.log 到底是怎么回事? 其他地方也有错误说日志不能被访问。 FS是EXT4。 操作系统是Centos6.4。 之前,我不得不更改gitolite3的uid和gid让suexec在该用户和组下运行命令,因此我不得不再次将-R gitolite3:gitolite3命名为文件夹树。 Fsck不让我,FS已经挂载。 任何提示?

如何安全地更改所有者:组recursion?

我正在复制一个用户主目录作为用户#2的主目录,因此需要将内容分发给新用户。 运行: find /home/user2 -user user1 -exec chown user2 '{}' \; find /home/user2 -group user1 -exec chgrp user2 '{}' \; 工作好,但(由于./ ..文件,我想),不知何故根/被chown'ed user2。 但是, /home依然由root:root拥有。 我怎样才能确定发现会做什么? 我怎样才能限制它向上移动树(朝向根),甚至在它修改工作目录本身之前停止它?

Netcat问题,getaddrinfo:名称或服务未知

我正在尝试使用netcat从一台主机上的2222端口向另一台主机上的端口22转发SSHstream量(双向)。 出于testing目的,我在这里redirect到127.0.0.1:22而不是远程主机。 这是命令和我得到的错误: nc -n –l 2222 0<backpipe | nc -n 127.0.0.1 22 1>backpipe getaddrinfo: Name or service not known 我必须在这里错过一些非常明显的东西,但是我看不到它。 我只使用IP地址(甚至“-n”不解决任何问题),但它似乎仍然在尝试做一个DNS查找。 这是CentOS 6.x [64]。 我错过了什么?

通过网段强制本地TCP数据包进行捕获

我有两台运行RHEL Linux的机器A和B. 每台机器都有一个1Gig网卡连接到我称之为“LAN”的networking。 每台机器都有一个连接到我称为“BIGDATA”networking的10Gig网卡。 除了通过这些机器以外,这些networking并不相互连接。 我在BIGDATAnetworking上的A的10Gig接口上有光纤接头。 水龙头引导到一个捕获服务器,我想logging所有的数据进出。 最初所有的TCP,但也许一些UDP将是很好的。 为了开发和testing的目的,我想在A上运行TCP对话的双方,然后用那些水龙头来捕获对话。 将使用此设置的开发人员不会有B上的帐户(至less这是我的目标)。 在我看来,超级用户应该可以在B上设置某种types的转发/中继,这将允许A上的客户端连接到A上的服务器,而是通过光纤。 也就是说,stream量从LANnetworking上的A到B,然后返回到BIGDATAnetworking上的A。 返回stream量返回相同的path。 到目前为止,我的尝试一直是使用SSH隧道。 像A:~ $ssh B -L 8051:<A's-BIGDATA-IP>:3434 -N 。 这实际上很适合捕获客户端到服务器的stream量。 但不幸的是,服务器的反应是find只停留在本地的捷径,而不会出现在光纤上。 看着wireshark,数据包知道他们的目的地IP,并且没有义务走隧道。 我发现这个答案,但我相信所有的解决scheme都需要两个接口在同一个networking上。 也许我的解决scheme的种子在那里,但我找不到它们。 我想我可以从头开始编写这个程序,在B上运行一个程序,在LAN接口上build立TCP连接,在BIGDATA接口上启动另一个TCP连接,返回到A,并转发回复。 它只会复制TCP有效载荷,这对我的目的来说是足够的。 有没有一个很酷的工具,这个转发/中继已经? 有没有办法让SSH隧道工作的方式,我想要的回报stream量?

惠普系统pipe理电子邮件通知Linux

有没有人知道一个方法让惠普Linux服务器发送和发送电子邮件时,确定问题,如硬盘故障? 惠普系统manament安装,但是我只能看到SNMP和没有电子邮件选项。 什么是最好的解决scheme呢? 谢谢

随机IP /端口UDP DDoS中的高CPU使用率

我一直在使用随机IP和端口来获取这些UDP洪水。 randomip:randomport -> myip:randomport 0字节有效载荷 由于某些原因,它使用了大量的CPU。 这里是perf top -e cycles:k的结果perf top -e cycles:k 。 有没有什么办法来优化内核? 10.42% [kernel] [k] inet_getpeer 7.59% [kernel] [k] inet_getpeer.part.4 6.15% [kernel] [k] peer_avl_rebalance.isra.2 3.38% [kernel] [k] fib_table_lookup 2.77% [ip_tables] [k] ipt_do_table 1.98% [e1000e] [k] e1000_clean_rx_irq 1.82% [kernel] [k] md5_transform 1.69% [kernel] [k] __ip_route_output_key 1.36% [kernel] [k] check_leaf.isra.7 1.34% [kernel] [k] __udp4_lib_lookup […]