Articles of linux

木偶代理不遵循`服务器`设置

我有一个非常奇怪的问题,突然开始的Puppet 2.7.18(在一个树莓派上)。 简而言之,代理只部分遵循puppet.conf的“server”指令。 以下工作: $ sudo puppet agent -t –server my.puppet.server 但是,如果我把它设置在puppet.conf ,它似乎不会遵循它。 $ grep server /etc/puppet/puppet.conf server=my.puppet.server 我甚至用genconfigvariables来确认它,这似乎与它正确configuration的事实一致: $ sudo puppet agent –configprint server my.puppet.server 奇怪的是,当我没有显式的服务器参数运行时,我得到了以下错误重复: $ sudo puppet agent -t […] err: /Stage[main]/MyModule::Puppet/File[some_file.sh]: Could not evaluate: getaddrinfo: Name or service not known Could not retrieve file metadata for puppet:///modules/MyModule/some_file.sh: getaddrinfo: Name or service […]

3ware:尝试重build时启动电源重置

我有一个RAID bus controller: 3ware Inc 9550SX SATA-II RAID PCI-X带有四个磁盘,当前状态如下: tw_cli> /c1 show Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy —————————————————————————— u0 RAID-5 REBUILD-PAUSED 0% – 256K 931.303 OFF OFF u1 SPARE OK – – – 465.753 – OFF Port Status Unit Size Blocks Serial ————————————————————— p0 OK u0 465.76 GB 976773168 WD-WCAS87320631 p1 […]

复杂的保留策略

我每天都有数据库备份scp到一个本地linux机器上的多个数据库的目录。 命名格式是[dbname] .backup; 没有时间戳,并且当前最新的备份覆盖了以前的。 pipe理层希望保留带有date戳记的旧版本的文件,并在保留时应用以下策略: 所有文件将被保留7天 每个数据库的月份第一次备份将保留12个月 每年的第一次备份将被无限期保留 我正在摸索如何写这个脚本,所以我希望别人之前写过类似的东西,或者有一个我不知道的东西可以pipe理这样的事情。 谁知道这样的脚本或工具?

x11vnc服务器让我在login屏幕上连接,但login后,连接closures

我有一个现有的xubuntu服务器在我的本地networking上运行。 我设置了x11vnc,它从login屏幕开始,所以我可以login自己。 唯一的问题是,每次login时,vnc连接closures,我的vnc查看器(Remmina远程桌面客户端)窗口closures,一旦再次单击连接,我回到空login屏幕,就好像什么都没有发生。 为了在login之前启动它,我已经把这个命令放在了我的/etc/rc.local文件之前的exit 0命令。 #!/bin/bash x11vnc -xkb -noxrecord -noxfixes -noxdamage -ncache 6 -display :0 -forever -shared -bg -o /var/log/x11vnc.log -rfbport 5901 为什么它断开,但仍然允许我重新连接? 为什么它首先脱节? 日志显示没有任何错误发生。

为什么网卡在没有固件的情况下工作正常?

我使用Intel和Realtek以太网卡的电脑,当我把Debian安装到他们身上时,我一直忘记安装linux-firmware软件包。 我可以在系统日志中看到消息,告诉我该卡的固件无法find,但是,令人惊讶的是,我可以很好地访问networking。 为什么是这样? 我以为固件是正常操作任何设备所必需的。 我可以遇到比固件更多的问题吗? 我一直在用Broadcom以太网卡(使用tg3驱动程序)随机断开一些问题,我读了一篇关于由错误固件引起的问题的文章。

我如何在c3.large EC2实例中使用完整的32GB SSD?

我创build了一个使用amazons默认图像“亚马逊-linux-centos-64-bit(ami-673af20e)”的c3.large实例。 当我设置它时,我创build了一个只有8GB的根卷。 所以从理论上讲,我应该可以创build另一个8GB + 16GB的固态硬盘(c3.large拥有2个16GB固态硬盘),我可以用它来交换。 不幸的是,我不知道如何做到这一点 – 所以我的问题是:我可以(如果如此)如何创build另一个利用SSD速度的优势? 谢谢, 彼得 编辑:我试图找出使用df设备的物理大小: $ df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7,9G 3,0G 4,9G 38% / tmpfs 1,9G 0 1,9G 0% /dev/shm 似乎该设备真的只有8GB。 $ swapon -s Filename Type Size Used Priority $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda1 202:1 0 8G […]

我可以使用systemd日志自动发送严重错误的电子邮件吗?

Fedora OS引入了journalctl作为logging错误消息的新方法。 我最近在进行升级时了解了这一点。 var/log/messages和许多其他日志文件现在被合并到var/log/journal目录中的.journal文件中。 我有一个特别创build的自定义日志来logging使用旧的rsyslog严重错误: *.crit /var/log/critical/log 只要出现错误,该文件将通过电子邮件发送给我,并使用cron作业每小时旋转一次。 现在,这将如何使用journalctl完成? journald.conf的选项似乎相当有限 。 我仍然需要rsyslog来做到这一点?

Linux RAMFS增长。 它也缩小了吗?

RAMFS文件系统自动增长,只要有可用的内存。 从中删除文件使其缩小或保持相同的大小?

检测远程主机是运行Windows还是Samba

从Linux服务器,我如何快速确定远程机器是运行Windows还是Samba? 我想在远程Windows机器(XP和7)上运行命令列出已安装的软件和版本。 我想从Linux服务器运行这些命令(使用winexe )。 要findWindows主机,我使用这个nmap命令: nmap -oG – -T4 -p T:445 192.168.1.0/24 | awk '{print $2, $3}' 不过,我也得到了所有的Samba服务器和几台打印机。 有没有简单的方法,通过额外的nmap选项或通过单独的命令,只获取真正的Windows机器,并避免发送不相关的Windows命令到非Windows服务器和设备? 更新: 我遵循pferate的build议,并使用-O 。 我没有尝试过,因为我认为这会很慢,不可靠,但在这种情况下效果很好。 我现在用它来检测真正的Windows机器: nmap -oG – -T4 -p T:445 -O –max-os-tries 1 192.168.1.0/24 | grep '445/open/.* Windows' | awk '{print $2, $3}'

Amazon上的Load Balancer没有为Cookie设置安全标志

我们有一个在Amazon上运行的基于Java的应用程序,并且已经configuration我们的Amazon ELB以成功连接到它们。 但是,我们看到Cookie标记未设置为“安全”。 Name Value Domain Path Expires Secure AWSELB lkajsldf test.com / Session No 如何使cookie安全?