Articles of linux

在lvm上NFS停止工作

我有一个NFS服务器,正在与共享/出口/东西正常工作。 然而,当我挂载/出口/东西在/ dev / mapper /东西(lvm有更多的空间)的nfs不工作。 nfs服务器是一个centos7。 nfs的客户端是debian8。 / etc / fstab中: <file system> <mount point> <type> <options> <dump> <pass> /dev/mapper/centos-something /exports/something xfs defaults 0 0 nfs客户端绑定到/ exports /之前没有问题/ exports / something变成了lvm上的挂载。 如果我卸载lvm,那么nfs共享会重新开始工作,如果我重新挂载/导出/ lvm上的某些事情nfs重新停止工作(但lvm工作)。 我怎样才能让nfs客户端绑定到nfs服务器上的lvm挂载? 当它不起作用时,服务器有所有的守护进程运行,但客户端只有在他身边的文件。 没有日志条目的nfs。 我想切换nfs挂载,使其在lvm上。 debian8客户端上的Nfs版本: nfs-common 1:1.2.8-9 centos7服务器上的Nfs版本: libnfsidmap.x86_64 0.25-11.el7 @base nfs-utils.x86_64 1:1.3.0-0.8.el7 @base

通过反向(远程)SSH隧道进行SSH连接

这是我有的设置: 在防火墙后面的一个LAN内的一个Linux机箱A. 具有可从互联网访问的固定IP地址的Linux服务器。 我希望能够通过SSH连接到远程防火墙后面的Linux机器。 我读过关于SSH隧道,我想到这可能是我的解决scheme。 我能够打开A和B之间的远程SSH隧道。但我不知道如何使用这个隧道通过SSH控制A,或者甚至可能。 例如:从我的笔记本电脑通过B连接到A. 正如我了解它打开隧道,这是命令: ssh -R 2022:localhost:22 user@serverB (通过端口2022的请求传送到目标机器的端口22(ssh))通过user @ serverB。 打开这个隧道后,应该通过ssh连接到目标机器的动作是什么? 如果我的理解是错误的,请纠正我。

清除TCP会话

我正在尝试使用iptables来拒绝数据包以及重置TCP连接。 我的规则是: iptables -I FORWARD -p tcp -s 10.0.0.10 -j REJECT –reject-with tcp-reset 如果10.0.0.10被SSH进入172.16.50.1,我们运行上述规则,那么会话将会下降。 但是,如果说我们执行上述规则,然后由于某种原因我们删除它,那么SSH会话将继续工作。 我如何告诉iptables杀死当前会话? 我尝试使用: http : //www.digitage.co.uk/cutter但由于某种原因,它不断思考我试图杀死的会议是本地连接。

用于mysqldump的CentOS root用户crontab

我正在使用CentOS 6.6。 我正在尝试设置一个crontab。 我做了一个手动执行的.sh脚本。 命令如下: mysqldump –skip-lock-tables –single-transaction –hex-blob –flush-logs –master-data=2 -u root -p'password' database1 > database2.sql 但是,当我尝试在/ etc / crontab文件中设置它时,它不会运行。 这里是crontab文件的内容。 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # For details see man 4 crontabs # Example of job definition: # .—————- minute (0 – 59) # | .————- hour (0 – 23) # | | .———- […]

限制某些进程的CPU / Mem使用情况?

我已经安装maldet进行malwere检测,每天通过CRON任务运行。 在我的服务器使用情况中,我每天晚上都会看到CPU的使用率高达几乎100%的CPU使用率。 有没有办法限制这个过程只使用最大50%的例子。 我不在乎是否需要更长的时间来运行扫描,我只是不希望我的服务器由于扫描过载。 我希望有一个简单的解决scheme,可以通过configurationmaldet或像一般的linux解决scheme来使用maldet进程。 谢谢!

没有DHCP客户端的DHCP归属地

基于DHCP服务器的IP地址为客户端分配IP地址。 客户端请求客户端DHCP安装(pas que je sache)。 我有一个DHCP服务器(在Linux上),它提供的IP地址取决于客户端的MAD地址(也在Linux上)。 我有一个没有任何DHCP客户端的客户端(不是我所知道的)。 但是,该客户端具有DHCP服务器configuration中指定的相应IP地址。 当读取服务器的日志( /var/log/syslog )和客户端( dmesg )时,我什么都看不到DHCP或DHCP请求。 在客户端,我每次启动都有一个全新的安装(下载到RAM中的映像并启动),所以我不认为这是一个旧的租约(几天后,它可以工作,所以它可能最初不是这样)。 我很想知道它是如何工作的。

Minicom没有通过USB /串口连接到思科

我们已经将Piconfiguration为恢复设备,即核心路由器的OOB访问。 它通过FTDI USB串行设备转换器连接到Cisco串行 root@hex-pi:~# dmesg | grep tty [ 0.000000] Kernel command line: dma.dmachans=0x7f35 bcm2708_fb.fbwidth=592 bcm2708_fb.fbheight=448 bcm2709.boardrev=0xa01041 bcm2709.serial=0x22a9fa3c smsc95xx.macaddr=B8:27:EB:A9:FA:3C bcm2708_fb.fbswap=1 bcm2709.disk_led_gpio=47 bcm2709.disk_led_active_low=0 sdhci-bcm2708.emmc_clock_freq=250000000 vc_mem.mem_base=0x3dc00000 vc_mem.mem_size=0x3f000000 dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p6 rootfstype=ext4 elevator=deadline rootwait [ 0.001770] console [tty1] enabled [ 0.748325] dev:f1: ttyAMA0 at MMIO 0x3f201000 (irq = 83, base_baud = 0) is a PL011 rev3 [ […]

RAID 5重塑冻结

我最近添加了一个新的磁盘到我的RAID5arrays,并开始增长。 因为我是心不在焉我在这个重塑过程中重新启动服务器,我作为另一个程序被挂起,并阻止一些端口。 现在想想它可能是因为arrays挂了,但我不能确定。 我用下面的命令开始了成长过程: $ mdadm –grow –raid-devices=4 /dev/md0 重新启动后,整形过程冻结在28% 。 我不能再安装这个arrays,停止它或者它似乎被冻结的任何东西。 这里是关于数组的一些信息: # mdadm -D /dev/md0 /dev/md0: Version : 1.2 Creation Time : Sat Mar 28 17:31:15 2015 Raid Level : raid5 Array Size : 5860063744 (5588.59 GiB 6000.71 GB) Used Dev Size : 2930031872 (2794.30 GiB 3000.35 GB) Raid Devices : 4 Total […]

如何在syslogd 1.4.1中禁止特定的消息

有什么办法来抑制syslogd中的特定消息? 我有几个Linux的Oracle 5.10服务器与syslogd 1.4.1由于我所有的服务器是生产服务器 – 我不能升级syslogd rsyslogd(过滤消息是可能的)。 任何想法如何实现它?

从主剧本传递主机到包含的剧本

我怎样才能将主机从主控剧本转移到包含的剧本? 我正在尝试为与其他types的服务器(例如,网关服务器,数据库服务器等)共享一些常见的剧本的服务器types(例如,networking服务器)创build主控剧本。 我在Ubuntu 14.04上运行Ansible 1.9.1。 清单文件是: [web-servers] 192.168.0.217 [db-servers] 192.168.0.218 master playbook deploy-web-servers.yml是: — – hosts: web-servers tasks: – debug: var=hostvars – include: setup-common.yml vars: server: "{{ hostvars['inventory_hostname'] }}" 包含的playbook setup-common.yml是: — – hosts: "{{ server }}" tasks: – debug: var=server 当我运行这个命令: ansible-playbook deploy-web-servers.yml -i inventory 它输出: PLAY [web-servers] ************************************************************ TASK: [debug var=hostvars] **************************************************** ok: […]