Articles of linux

有一个可靠的方式来检测从Linux工作站的networking主机的操作系统?

如何检测networking上运行的计算机的操作系统。 我们使用linux。 我想在python上编写封装,它会定期扫描networking并将结果写入Google电子表格。 我试过nmap -O和-A,但不幸的是这个命令不可靠。 因为 这取决于运行服务和nmap指纹数据库。 如果在安装的nmap数据库中没有指纹 – 扫描仪无法确定操作系统版本。 有没有可靠的操作系统检测方法的Windows / Linux主机与免费工具?

连接超时 – Tomcat

我在Tomcat遇到问题: 在干净的安装,连接到[IP地址]:8080超时。 我看到很多类似的问题,基本上都尝试过,没有成功。 但是,这里是我所有有关类似问题的数据: 版本:Tomcat 7 Linux:Ubuntu iptables -L输出: Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination netstat -nat | grep:8080输出 tcp6 0 0 :::8080 :::* LISTEN telnet localhost 8080输出 Trying 127.0.0.1… Connected to localhost. Escape […]

Linux软件RAID10:将/ dev / md0改名为/ dev / md127:为什么?

在过去的两个晚上,我们在运行Ubuntu Linux 12.04 LTS的服务器上使用Linux mdadm软件RAID10发现了一些神秘的事件: DeviceDisappeared /dev/md0 NewArray /dev/md127 这两条消息都是在同一时间出现的,与logrotate cron动作发生的时间相同。 尽pipe/dev/md127中的数组仍然名为/dev/md0 ,但在cat /proc/mdstat的输出中显示为/dev/md127 : Personalities : [linear] [multipath] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] md127 : active raid10 sdb1[0] sdg1[5] sdc1[1] sdh1[6] sdf1[4] sdd1[2] sdk1[9] sdj1[8] sde1[3] sdi1[7] 9746600960 blocks 512K chunks 2 near-copies [10/10] [UUUUUUUUUU] unused devices: <none> 为什么这样,我该如何解决这个问题?

ZFS快照发送增量

我一直很高兴地以脚本的方式与CentOS和ZFSonLinux一起使用zfsnap ,就像在网站上描述的一样,但遇到了问题。 不幸的是备份在几天前没有运行,现在我陷入了一个奇怪的情况。 我在我的主ZFS服务器的备份ZFS服务器上有一系列增量备份,而在主服务器上有一些较新的快照。 不幸的是,由于在主服务器上丢失了备份并自动销毁了较早的快照,两个系统之间不再需要执行增量发送。 即备份有: backuppool/x@snap2 backuppool/x@snap3 backuppool/x@snap4 在主要的zfs服务器上有: mainpool/x@snap6 mainpool/x@snap7 mainpool/x@snap8 有什么方法让他们再次同步,或者我必须销毁备份上的所有内容,并执行完整(没有足够的空间进行两次完整备份)? 我试过在主服务器上指定一个引用远程备份服务器上的snap4名称的发送,但由于主服务器没有snap4,所以无法计算增量。 我也尝试将snap4从备份发送到主服务器,但似乎唯一的办法就是把它做成完整的发送(没有足够的空间),我需要清除现有的快照。 如果您的快照不匹配,删除所有的备份历史logging似乎非常不方便,在这种情况下是否有解决scheme?

本地端口范围和UDP发送端口之间的区别使用Debian域名parsing器parsing器

当我进入Debian 7的本地端口范围时,我可以看到我的临时端口范围是: cat /proc/sys/net/ipv4/ip_local_port_range 32768 61000 我的/etc/sysctl.conf是空的。 通常这意味着来自这个名称服务器parsing器的所有请求都应该使用该范围内的端口。 但是,使用tcpdump ,当我看到一个DNS请求和答案创build与dig ,我可以看到,请求可以使用发送端口低至1500。 例如,在以下tcpdump示例( tcpdump udp and port 53 and host server.domain )中,请求来自端口15591.它远低于我们之前看到的临时端口的服务器最低端口限制:32768。换句话说,使用dig ,DNS请求超出本地端口范围。 11:57:33.704090 IP baremetal.15591 > M.ROOT-SERVERS.NET.domain: 41939% [1au] A? r.arin.net. (39) 11:57:33.704400 IP baremetal.41573 > M.ROOT-SERVERS.NET.domain: 40945% [1au] A? t.arin.net. (39) 11:57:33.704541 IP baremetal.22658 > M.ROOT-SERVERS.NET.domain: 44090% [1au] AAAA? t.arin.net. (39) 11:57:33.705295 IP baremetal.13277 […]

Proxmox KVM无法启动

我的新服务器是采用英特尔®至强®处理器E3-1220的富士通Primergy RX1330 M1 运行Proxmox V4或Proxmox V3.4我有这个问题: 当我创build一个新的虚拟机,在虚拟机的启动过程中,我得到的错误: TASK ERROR:start failed:command'/ usr / bin / kvm -id 100 -chardev'socket,id = qmp,path = / var / run / qemu-server / 100.qmp,server nowait'-mon'chardev = qmp,mode = control'-vnc unix:/var/run/qemu-server/100.vnc,x509,password -pidfile /var/run/qemu-server/100.pid -daemonize -smbios'type = 1,uuid = 38bd036e-4299-4e09-9b72-d02182812c25'-name prox -smp'1,sockets = 1,cores = 1,maxcpus = 1'-nodefaults -boot'menu = on,strict = […]

在CentOS上PHP生成空白页面,没有错误

我的系统pipe理员使用CentOS,PHP和Apache来设置虚拟服务器。 所有似乎都正确安装:我得到了Apache的欢迎页面,我可以findPHP使用which php以及yum list installed *php* 。 我也可以把文件testing1.html放在/ var / www / html /中,并在浏览器上看到html内容。 但是当创build一个文件testing2.php包含<? phpinfo(); ?> <? phpinfo(); ?> <? phpinfo(); ?>我尝试通过浏览器访问它,并得到一个空白页。 Apache日志说 [23/Oct/2015:09:27:13 -0400] "GET /testing2.php HTTP/1.1" 200 16 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_1) AppleWebKit/601.2.7 (KHTML, like Gecko) Version/9.0.1 Safari/601.2.7" 这并不能帮助我弄清楚什么是错的。 文件夹权限是755,文件权限是644。 有关如何开始解决这个问题的任何build议?

Logstash与AWS Elasticsearch Service的集成

我正在使用AWS Elasticsearch服务来configurationElasticsearch Cluster,并且有一个单独的服务器,我已经安装了Logstash 2.1.0 这是我的Logstash示例configuration文件: – input { file { path => "/var/log/httpd/access_log" type => "apache-access" start_position => "beginning" } } filter { if [type] == "apache-access" { grok { match => [ "message", "%{COMBINEDAPACHELOG}" ] } } } output { elasticsearch { hosts => "xxxx-yyyy-oul45pxbkudcpzz7w7l5222od4.us-east-1.es.amazonaws.com:443" ssl => "true" manage_template => false } } 我在AWS […]

在Ubuntu上的基本转发不起作用

我有以下设置,最小化来解释问题: _________ |Desktop | ———- 192.168.2.6| | | ———— |—————— ————–| Switch | | Firewall server | ———— |—————— |192.168.2.110 | | —————- 192.168.1.11| |To ISP | Server |————— ————| |———— —————- 192.168.1.121 | | | ———— | Switch | ———— 我已将桌面上的默认网关设置为192.168.2.110 我已将服务器上的默认网关设置为192.168.1.11 我在服务器和防火墙服务器上启用了转发 我可以从桌面到服务器,反之亦然 我可以从服务器ping到防火墙服务器,反之亦然。 我也可以从桌面ping到192.168.1.121。 我无法从桌面到防火墙服务器192.168.1.11。 我尝试在所有显示的机器上刷新所有的iptables规则。 我错过了什么? 编辑:提供更多的信息,按要求。 所有机器都运行Linux Ubuntu。 桌面是开发机器。 服务器运行开发服务器… […]

如何在不重新启动进程的情况下重新加载openvpnconfiguration

config在/etc/openvpn/server.conf中 大部分时间正在更新路由 在init脚本中没有重载的情况。 “服务openvpn重启”只是停止,然后启动进程,这显然会踢大家