Articles of linux

多宿主networking?

我有一个这样的布局networking: ******* ****** ******* ****** * SW1 * ——— * R1 * ———- * SW2 * ———- * R2 * ******* ****** ******* ****** | | | | ******** ******** * ISP1 * * ISP2 * ******** ******** SW1 =连接多个客户端的交换机。 R1 =networking上的主要路由器。 这个路由器处理DHCP。 ISP1 =主互联网上行链路。 所有的客户端应该默认使用这个。 SW2 =连接多个客户端的交换机。 R2 =networking上的辅助路由器。 ISP2 =辅助Internet上行链路。 客户应该使用这个特定的stream量,如果ISP1失败。 默认情况下,所有客户端都有R1作为默认网关,并通过ISP1连接到Internet。 但是,目标端口995或465的所有stream量应该到达ISP2 […]

从本地目录Linux +挂载

在我的Linux机器上,我从/ usr / cti / APPS目录下运行以下命令 cd /usr/cti/APPS mount -t nfs $server:$target_dir /mnt 我想展示一些非常有趣的东西 我可以从我的Linux机器上的任何目录运行以下查找命令(/ var / tmp,/ usr / cti,/ etc / APP / conf)并获得结果 /bin/find /mnt/DIR -name *.txt* 但是当我从/ usr / cti / APPS目录运行find命令时,然后查找命令不会打印任何结果, 请指教为什么我无法从执行挂载的目录中获得结果? 以及如何解决这个问题? 例 cd /usr/cti/APPS /bin/find /mnt/DIR -name *.txt* NOT GET ANY OUTPUT cd .. /bin/find /mnt/DIR -name *.txt* […]

如何使用Dell PERC H200控制器监控RAID1系统?

我有一台使用Dell PERC H200控制器configurationRAID1的服务器。 我试图使用smartmontools来监视磁盘。 但是在安装并运行命令后,它表示SMART支持不可用: # smartctl -a /dev/sda … === START OF INFORMATION SECTION === Vendor: Dell Product: Virtual Disk Revision: 1028 Device type: disk SMART support is: Unavailable – device lacks SMART capability. /proc/device中没有megaraid或megadev条目。 我使用的是Fedora 20.如何正常监视Fedora中RAID卡背后的光盘?

为web服务器解释/ proc / diskstats:写入多于读取?

感谢这个答案,我能够看到我的apache webserver的总读取+写入: [root@barricade ~]# cat /proc/diskstats | grep sda 8 0 sda 653416 315344 72474412 17441745 4597621 15680121 156902978 282408636 0 80171663 299835582 8 1 sda1 595 245 4696 528 3 0 18 0 0 527 527 8 2 sda2 652661 315089 72468356 17440939 3932716 15680121 156902960 236353355 0 49417302 253779925 如果我正确地解释了这个数字 ,磁盘已经完成了653.416个读取,并且4.597.621写入了!!? 这个networking服务器基本上服务于HTML页面(PHP + […]

无法连接到复制的Amazon EC2实例

我有一个Linux实例,我刚刚build立了一个ruby网站。 我可以通过SSH连接到它,ping它并浏览网站。 我想复制这个实例并升级副本,所以我创build了一个AMIclosures实例,然后从AMI启动一个实例。 我可以完美地进入新的实例。 但是,我无法ping通或浏览网站。 它正在使用与来自我的IP的所有IMCP和TCPstream量具有入站规则的原始实例相同的安全组。 可用区域从us-east-1c改为us-east-1a 我不知道为什么复制实例不工作。 有没有人有任何想法,为什么我不能ping或浏览Web浏览器中的新实例? 谢谢!

只允许连接2 ips

我需要阻止30000端口上的所有连接。我也是这样做的 iptables -I INPUT ! -s IP_HERE -p tcp –dport 30001 -j DROP 但现在我需要2 ips,我该怎么做? 那ips,我需要允许:localhost和其他ip。 最好说一个google.com ips

RPM命令挂起

在CentOs 5 rpm命令在我的Linux机器中… [root@manage glib]# rpm -i libgcc-4.1.1-52.el5.i386.rpm [root@manage glib]# ps -efww | grep libgcc root 2020 32168 0 13:50 pts/0 00:00:00 grep libgcc root 14254 2974 0 13:09 pts/1 00:00:00 rpm -i libgcc-4.1.1-52.el5.i386.rpm [root @ manage glib]#[root @ manage glib]# [root@manage glib]# strace -p 14254 Process 14254 attached – interrupt to quit select(0, NULL, […]

后台作业从脚本运行时终止,但从bash提示符运行时工作正常

我在MacOS 10.9.4上。 如下所示,我想把sftp放到后台,以后通过命名pipe道自动将一些文件推送到它。 当我从bash提示符手动input命令(使用cat作为侦听器作业以简化)时,它工作正常: $ mkfifo test $ cat > test & [1] 60765 $ cat test | cat & [2] 60781 60782 [1] + 60765 suspended (tty input) cat > test $ echo works! > test works! $ ps -ax | grep 60765 60765 ttys023 0:00.00 cat 60900 ttys023 0:00.00 grep 60765 但是,当我把它放在bash脚本中停止工作: $ […]

在服务器部署上使用shell生成随机口令

当我运行我的自动部署脚本时,我试图随机生成安全的密码到我的各种configuration文件和设置。 我希望它们被生成,显示给用户,用作部署的一部分,然后被丢弃。 这就是我正在做的事情: # FUNCTION TO GENERATE A RANDOM STRING function randpass() { [ "$2" == "0" ] && CHAR="[:alnum:]" || CHAR="[:graph:]" cat /dev/urandom | tr -cd "$CHAR" | head -c ${1:-32} echo } $NOW = $(date +"%m-%d-%Y") || echo ="Time = $now" $APPKEY = randpass(20) || echo "Secret key = $APPKEY" read -p "Copied […]

如何运行带有进程的对话框命令

请看我的代码 – (bash脚本) 我想同时在屏幕上显示两个对话框, 一个对话框显示: tail -f from – /var/log/proccess1.log , 第二个对话框显示: tail -f从文件 – /var/log/proccess2.log 但令人遗憾的事实是,我只能显示一个对话框,而不能同时显示两个对话框(因为当我运行第一个对话框时,第二个对话框只有在第一个对话框将被终止时才会激活) 所以我在第二个对话框(… ..)上创build进程,以便显示这两个对话框 但是… 第二个对话框创build进程号但不创build第二个对话框GUI(看起来,当我们创build与进程的对话时,进程不会将对话框发送到标准输出) 那么如何用进程运行第二个对话框,但是将对话框的GUI发送到屏幕呢? 或其他解决scheme,以便在屏幕上显示两个对话框 我的代码 #!/bin/bash # this dialog will locate the tail box on the top of the screen dialog –begin 15 10 –tailbox /var/log/proccess1.log 13 125 # this dialog will locate the tail box […]