Articles of linux

Linux光纤通道主机设置基本

现在我一直在用googlesearch大概4个小时,没有运气。 我正在尝试将运行Oracle Server 6.3的Linux服务器设置为光纤通道主机。 然后将其连接到Dell Compellent光纤通道主机包含一个500GB卷。 Oracle服务器本身包含两个Brocade 815 FC HBA。 我发现他们的WWN(我认为)通过 cat /sys/class/fc_host/host1/port_name 0x100000051efc3d85 cat /sys/class/fc_host/host2/port_name 0x100000051efc3d9f 接下来的一部分就是我亏本的地方。 我之前使用过iSCSI,FC是一样的,你有一个发起者和一个目标? 如果是的话,我在哪里具体在Linux? 我也是光纤通道协议的新成员,所以我不确定交易需要什么? WWN和端口ID? 类似于以太网世界中的IP:端口组合。 我读过很多有关使用systool,multipath,fc_transport命令,但是这些命令都不被认为是来自Oracle Server 6.3的有效命令 感谢指导和帮助。 我安装了sccsi-target-utils,现在可以运行rescan-scsi-bus和sg_map -x。 rescan-scsi-bus.sh -l -w -r Host adapter 0 (megaraid_sas) found. Host adapter 1 ((null)) found. Host adapter 2 ((null)) found. Host adapter 3 (ata_piix) found. Host adapter […]

rsyslog – 正则expression式的麻烦

我正在设置logentries服务。 如果日志条目有一个令牌,那么我想把它发送到api.logentries.com:10000。 令牌是格式为aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee的guid。 现在我正在做: # If there's a logentries token then send it directly to logentries :msg, regex, ".*[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}.*" & @@api.logentries.com:10000 我检查了rsyslogdebugging日志和我的正则expression式不匹配,但我不知道为什么或如何解决它: 5245.961161378:7fb79b514700: Filter: check for property 'msg' (value ' fb1c507f-2ede-4d7f-a140-2bd8d56e133 – application – [play-akka.actor.default-dispatcher-1] – Found user: 4fb11ea5e4b00a1aeebe2800') regex '.*[a-z0-9]{8}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{4}-[a-z0-9]{12}.*': FALSE

可以在LUKS中设置encryption块的大小?

当我做基准testing时 modprobe tcrypt sec=2 mode=200 我看到使用了不同的encryption块大小 test 0 (128 bit key, 16 byte blocks): 4460604 operations in 2 seconds (71369664 bytes) test 1 (128 bit key, 64 byte blocks): 1747179 operations in 2 seconds (111819456 bytes) test 2 (128 bit key, 256 byte blocks): 517747 operations in 2 seconds (132543232 bytes) test 3 (128 bit […]

find命令中的链接选项

请解释一下find命令中的-links选项的用法。 手册页没有提供太多的信息。 我们使用的一些脚本有一个选项 – 在find命令中链接0。 我正在使用以下命令来执行此操作。 find /data -type f -links 0 -ls

puppet循环来创build具有原始文件中的值的用户

我想用木偶来创build邮箱。 基本上,我只需要在新用户到达时创build一个目录。 但是,用户列表非常庞大,为每个用户创build一个文件节点是毫无疑问的。 我已经find了一个方法来传递一个数组与这个节: file { [ "user1", "user2", … ]: ensure => directory, owner => $user, group => 'mail', mode => 0660, } 有两个问题:首先,没有办法从外部资源(例如可能是CSV文件)中检索用户列表。 其次,我看不出如何实现所有者价值。 我曾经想过定义函数,但同样的问题依然存在。 有人find解决scheme来解决这个问题吗?

无法通过IP地址访问EC2服务器

我遇到这个问题访问我的弹性公网IP在我的EC2实例在Web浏览器中。 安装了REDHAT 6.3,并安装了nginxnetworking服务器(启动并运行),并确保我启用了端口80,并且安装了所有需要的东西。 现在时间进入公共IP查看默认的nginx网页,什么也没有发生。 我无法访问IP地址。 现在我可以ping其他网站,但不能ping我的IP地址。 现在经过几个小时的尝试,并试图找出发生了什么事情…我想我应该检查在REDHAT操作系统的networking,每当我尝试编辑任何networking相关..这就是我失去了连接到服务器和无法重新启动networking。 我在这里错了什么? 为什么只是通过IP访问我的服务器这样一个困难的事情? 我现在需要做什么? 谢谢。 编辑。 这里是与EC2实例关联的安全组 Ports Protocol Source 20-21 tcp 0.0.0.0/0 22 tcp 0.0.0.0/0 80 tcp 0.0.0.0/0 14000-14050 tcp 0.0.0.0/0

用较旧的发行版设置服务器

我有一个客户谁拥有多年的电子商务网站,现在想要更新其部分。 据我所知,在这些年来,只要有小的更新,他们只是更新了现场。 我的更新更密集一点,所以我想设置一个开发版本的网站。 该网站正在使用真正的旧技术,我需要得到他们使用的软件的确切(或足够接近)的版本。 技术和版本: CentOS 4.7 PHP 4.3.9 Apache 2.0.x MySQL 4.1.22 我需要在testing服务器上获得此设置,以便他们可以在线查看更改。 我有一些Linux知识,但我不知道如何获得VPS的旧版本的发行版设置例如。 任何人都可以推荐一个最简单的方法来获得一个VPS上的现场服务器的“克隆”? 我正在考虑转型AMI,但是我找不到CentOS 4.7。

磁盘字节数/秒的读写

我试图找出如何计数每秒读写字节数。 目前我所做的是从/ proc / diskstats读取数据,如下所示: 202 0 xvda 80702313 1132334 2823807338 426518304 89838477 177437957 2140229136 1696949080 0 142957364 2123455348 我读了第6个(扇区读取)和第10个(扇区/写入)字段,并将它们乘以512(通过检查fdisk的输出,即sectors of 1 * 512 = 512 bytes我认为这是正确的值)应该给我的字节数。 我取两个样本,并从第一个样本中减去第一个样本,然后将结果值除以样本之间的秒数。 它似乎并没有给出正确的结果。 任何想法如何实际上应该这样做? 我正在寻找类似于sar -b输出的内容 谢谢

我如何禁止从我的服务器上的不需要的域的DNS查询?

不知道我的问题的标题是明确的,所以我会尽我所能地解释它。 我有一个运行Linux(Gentoo)的专用网站托pipe服务器。 有几个网站托pipe在它上面,因此来自多个提供商的几个域名将他们的DNS区域设置设置为指向我的服务器。 有一个特定的网站,曾经托pipe在这台服务器上,但后来被删除。 但是,它看起来像它的域名仍然指向我的服务器。 如果我cat /var/log/messages : Jan 16 03:13:36 stock named[25829]: client XX.XX.XX.XX#XXXXX: query (cache) 'the-goddamn-domain.com/A/IN' denied Jan 16 03:13:36 stock named[25829]: client XX.XX.XX.XX#XXXXX: query (cache) 'the-goddamn-domain.com/A/IN' denied Jan 16 03:13:36 stock named[25829]: client XX.XX.XX.XX#XXXXX: query (cache) 'the-goddamn-domain.com/A/IN' denied Jan 16 03:13:36 stock named[25829]: client XX.XX.XX.XX#XXXXX: query (cache) 'the-goddamn-domain.com/A/IN' denied Jan 16 03:13:36 […]

Linux路由器:客户端的带宽

我试图build立一个Linux路由器(强制门户)与本地RADIUS服务器进行身份validation。 我想logging我的networking上每个客户端使用的带宽。 我想在给定的时间点将带宽与MAC地址相关联。 我的问题是,如何获得我的networking上当前客户端的带宽? 我知道我需要使用IP地址来获得这个信息,然后看看我的ARP表来确定MAC。 我明白RADIUS会计可以做到这一点,但我现在不想使用这种方法。 理想情况下,我会使用这些信息来编写一个小的C守护进程,将这些数据保存到一个MySQL数据库中,以供日后分析。 提前致谢! 阮经天