Articles of linux

如何使用SNMP监控服务?

我想通过SNMP监视几个服务的状态。 该手册说: proc NAME [MAX [MIN]] monitors the number of processes called NAME (as reported by "/bin/ps -e") running on the local system. 所以我把这些行添加到/etc/snmp/snmpd.conf : proc smbd proc nfsd 但相应的OID仍然返回零: iso.3.6.1.4.1.2021.2.1.100.4 = INTEGER: 0 iso.3.6.1.4.1.2021.2.1.100.5 = INTEGER: 0 allthough ps -e显示smbd和nfsd进程: > ps -e | grep "smbd\|nfsd" 8267 ? 00:00:01 smbd 10179 ? 00:00:04 smbd […]

带有QinQ的ICMPv6 RA“IPV6头未find”日志

我正面临着一些 – 我想 – 在Linux主机中使用IPV6和QinQ的奇怪问题,可能是某人面临类似的问题(或者可能提供提示)。 我有一些虚拟机在主机(KVM)中运行,每当有虚拟机发送ICMP6路由器通告时,我们会在syslog中获得以下日志: Aug 10 11:18:36 Hostname kernel: [1722430.045240] IPv6 header not found 对于stream量来说,我使用QinQ(两个标签都是802.1Q),内层标签在tap中设置为OVS,外层设置为vlantypes,方法如下: +——————————————————-+ | +———–+ HOST | | | | Unbuntu 16.04 | | | VM-1 | 4.4.0-62-generic | | | | | +—-+——+ | | | | | |TAG=1 | | +———————–+ | | | OVS | | | […]

Ambari hadoop集群+修改configuration的最佳方法

我们有ambari集群,客户端安装在Linux redhat机器上, yum list | grep ambari-server ambari-server.x86_64 2.5.0.3-7 @ambari-2.5.0.3 我们发现了一个很好的方法来设置ambari集群中的值更新如下: 更新参数(来自Ambari服务器机器) /var/lib/ambari-server/resources/scripts/configs.sh set localhost c1 mapred-site "mapreduce.map.memory.mb" "512" 而: CONFIG_TYPE = mapred-site CONFIG_KEY = mapreduce.map.memory.mb 但是我们在这里有一个小问题…..: 在我的例子中 – mapred-site是一个“CONFIG-TYPE” 根据脚本 – 帮助: <CONFIG_TYPE>: One of the various configuration types in Ambari. Ex:global, core-site, hdfs-site, mapred-queue-acls, etc. 那么如何知道CONFIG_KEY值的正确CONFIG_TYPE值呢? 有关脚本的更多信息: https://cwiki.apache.org/confluence/display/AMBARI/Modify+configurations “使用configs.sh编辑configuration”段落 备注 – 为了查看所有的CONFIG-TYPE值和CONFIG_KEY值,我生成了以下blueprint.json文件: curl […]

告诉Samba 4使用Linux权限

我试图在当前使用Samba 3和NT4风格域的环境中部署新的Samba 4 AD DC。 我们目前的设置使每个用户都存在于Linux和Samba中,但ACL只能在文件系统级别设置。 看起来,samba用户“Joe”与Linux用户“Joe”具有相同的文件系统访问权限, 但是,Samba 4似乎并没有从文件系统中读取用户的组和权限,只能从AD中检查。 有没有办法告诉Samba使用Linux用户的权限访问这些文件,而不是需要将我们所有的组和成员迁移到AD? 我已经看过程序LDAP同步连接器(我们的用户和组存储在OpenLDAP),但担心这可能是矫枉过正。 谢谢。

与使用dynamic/双重网关IP的对等方的ipsec VPN有关的问题

我现在一直在b my我的头脑,我想现在是时候大声呼救。这里有一点声明: 我不是典型的networking人物,我必须根据困难在现场学习。 我一直在使用openswan设置VPN,我一直在使用基于策略的VPN。 我根本不了解基于路线的政策。 我在aws上运行openswan,因为我的一些合作伙伴会将两端的公有IP作为encryption域。 pipe理VPN的东西aws不能提供。 自从星期一以来,我一直在挣扎着一种我从未见过的VPN。 合作伙伴有2个VPN网关,所以有2个不同的右对等IP(aa.aa.aa.aa和bb.bb.bb.bb)。 它有一种负载均衡器,对等VPN设备可以从aa.aa.aa.aa切换到bb.bb.bb.bb 我的configuration如下所示 conn xp_conn1 authby=secret forceencaps=yes auto=start left=%defaultroute leftnexthop=%defaultroute leftid=xx.xx.xx.xx leftsubnets={172.40.0./24,172.40.1.0/24} leftsourceip=xx.xx.xx.xx right=aa.aa.aa.aa rightid=aa.aa.aa.aa rightsubnets={192.168.0.0/24,192.168.1.0/24} pfs=yes aggrmode=no ike=aes256-sha1;modp1024 phase2=esp phase2alg=aes256-sha1;modp1024 ikelifetime=86400s salifetime=28800s dpddelay=6 dpdtimeout=10 dpdaction=clear conn xp_conn2 authby=secret forceencaps=yes auto=start left=%defaultroute leftnexthop=%defaultroute leftid=xx.xx.xx.xx leftsubnets={172.40.0./24,172.40.1.0/24} leftsourceip=xx.xx.xx.xx right=bb.bb.bb.bb rightid=bb.bb.bb.bb rightsubnets={192.168.0.0/24,192.168.1.0/24} pfs=yes aggrmode=no ike=aes256-sha1;modp1024 phase2=esp phase2alg=aes256-sha1;modp1024 ikelifetime=86400s salifetime=28800s dpddelay=6 […]

为USB安装程序使用PXE启动

我有一个自定义安装CentOS 7的磁盘映像(A)。这个磁盘映像包含在另一个磁盘映像(B)中,其中还包含一个CentOS安装(最小)以及一个使用dd写入磁盘的安装程序映像A到目标磁盘。 磁盘映像B(其中包括磁盘映像A)通常写入USB驱动器,通过从此USB驱动器启动并运行安装程序来安装磁盘映像A. 现在我想要select使用pxe boot来安装磁盘映像A. 最好我想使用磁盘映像B,这样我就不必创build两个不同的工件,但如果这是不可能的,我打开替代品。 我已经尝试使用memdisk加载磁盘映像B(3.3 GB),并开始加载图像,但一段时间后,我收到错误消息“没有足够的内存来加载指定的图像”。 我试图通过设置“uppermem”和“append hardisk”来解决这个问题,但是都没有帮助。 这是通过该标签的pxe-bootconfiguration: label 1 menu label ^5) Custom CentOS uppermem 5000000 kernel memdisk initrd installer_image

获取networking上所有设备的硬件信息

我想知道如果我可以得到有关networking上每个设备的完整硬件信息? (首选的Linux命令)与nmap命令我发现我的networking中的设备,但只有名称,IP地址和MAC。 是否有可能获得完整的硬件信息,如CPU信息,RAM信息(每张卡的大小和频率),PCIe卡连接,硬盘等。

linux mdraid:sfdisk分区表复制失败

我的MD RAID 1中的一个磁盘出现故障,我更换了它。 现在系统在/ dev / sdb上运行,/ dev / sda为空。 虽然硬盘不完全相同(SAMSUNG HD753LJ与三星HD754JJ),但我确定它们的尺寸完全相同: Disk /dev/sda: 698.7 GiB, 750156374016 bytes, 1465149168 sectors Disk /dev/sdb: 698.7 GiB, 750156374016 bytes, 1465149168 sectors 为了重新创buildRAID,我需要将分区表从sdb复制到sda。 但是,当我运行“sfdisk -d / dev / sdb | sfdisk / dev / sda”时,出现错误消息“/ dev / sda6:启动扇区70266880超出范围”。 这是现有的分区布局: /dev/sdb1 2048 1050624 1048577 512M fd Linux raid autodetect /dev/sdb2 […]

如何将blueprint json文件转换为csv文件?

如何将blueprint json文件转换为csv文件? 我的目标是将所有属性参数从amabri集群转换为csv文件 示例 – 如何从ambari集群生成新的blueprint.json文件 curl -u admin:admin -H "X-Requested-By: ambari" -X GET http://10.23.4.122:8080/api/v1/clusters/HDP01?format=blueprint -o /tmp/HDP01_blueprint.json 预期结果的例子:(来自所有configurationtypes的json文件的所有参数应该在csv文件中) autopurge.purgeInterval,512 dataDir,/hadoop/zookeeper autopurge.snapRetainCount,10 clientPort,2181 initLimit,11 tickTime,2000 syncLimit,5

Hyper-V 2012 R2上的Redhat VM上的磁盘IO差

我们最近将RedHat 5.11虚拟机从另一个提供者(VMWare)迁移到我们自己(HyperV)。 机器启动,并在线等,但IO比吸收相比,预迁移… sar的输出 – 预迁移 sar的输出 – 迁移后 这意味着用户在apache中遇到超时,并且机器的性能普遍较差。 我已经在该虚拟机pipe理程序的物理适配器上和机器的虚拟网卡上禁用了虚拟机队列。 我也确保了'elevator = noop'在grub.conf中,但是这些东西都没有改变。 有没有人见过这个或任何人都可以指向正确的方向?