服务器管理员

系统和网络管理员的问答


3
如何找到我网络中所有启用了snmp的设备?
我想找到我网络中所有启用了snmp的设备,我得到了类似在代理和管理器体系结构中的工作方式的信息。 我有net-snmp库来创建一个简单的应用程序,以从远程设备获取snmp数据。我必须编写一个程序来执行此操作,我需要设备的mac地址和更多信息。 我有从远程节点获取数据的程序,但是我有一个疑问,如何获取系统的mac地址,以及获取设备的mac的oid是什么, 是否有任何通用oid并非特定于供应商的。我必须获取所有设备的数据。 一些更新: 现在使用snmp工具snmpwalk我可以获得可能的信息,但是我想获得其中一些系统信息,mac,os名称(如果可用),但是我如何使用net-snmp进行编程以获取这些信息,因为我不知道哪个系统使用通用的oid名称会来。我想编写一个程序,我必须获取一些必需的信息,因此我需要oid,我必须将此oid赋予net-Snmp函数,以便它给出我的核心响应结果。 我必须使用像sysName这样的字符串名称来获取系统名称,如果是这样,则在mac地址的情况下,写入“ ifPhysAddress.2”,然后提到mac(在snmpwalk的结果中)。因此,oid是什么获取Mac,因为所有设备都不同。 当我使用snmpwalk时,我得到如下一行 SNMPv2-SMI :: mib-2.25.3.2.1.3.1 = STRING:“ HP LaserJet Professional P1606dn” 这是打印机的名称。表示此oid用于获取打印机的名称(mib-2.25.3.2.1.3.1)。是否对所有设备都是如此,这意味着如果我查询该oid,我将获得对应IP的设备名称,无论该设备可能是什么。是否正确。 请给点想法。 谢谢

6
如何使用netsh使用模式查找规则
我想知道微软中是否有人曾经不记得规则名称! 该netsh advfirewall firewall show rule只接受1名,没有模式匹配设施,可在netsh的,以帮助使用图案像发现一个规律"SQL*"或^SQL.+$ 使用节目,name=all就可以列出所有的规则,但我无法找到一个Windows的实命令行grep的工具。 我希望能够运行这样的命令: netsh advfirewall firewall show rule name=sql* 这可能吗?

2
如何计算UPS是否足以满足我的要求?
我不是一个电力知识渊博的人,所以我会尽量提供尽可能多的信息。 我有一个1800瓦的机架式UPS,型号:PRP 3050 RM(总共有2个,特别是其中一个) 今天我不得不更换电池,这让我开始思考它是否可以支持与其连接的硬件。 *我将添加在每个制造商站点上能够找到的规格,并带有指向PDF的当前连接的链接: Netgear 1100 规格 停产 QNAP U-859 RP + 规格 *无安培指示 戴尔R610 规格 戴尔1950 规格 戴尔2850 规格 屏幕L1710S *最小屏幕瓦数-<0.5A 我已经在Dell的Power Calculator ESSA上创建了一张我拥有的硬件图: 使用的总AMPS为5.8 所有三个戴尔都具有冗余的PSU 根据戴尔的网站-这意味着每个PSU都使用上述/所需瓦特的一半。 每个Dell连接到2个UPS(均为PRP 3050) 问: 我的UPS的规格说它具有8.5Ah的电流-这是否意味着我可以连接更多的电器,直到达到最大电量? 我可以从提供的信息中学到什么? 将链接添加到@amotzg建议的功率计算器 http://www.jobsite-generators.com/power_calculators.html

1
简单的Apache代理不起作用
我只想测试反向代理的简单设置,将每个请求重定向到Google。无论如何它不起作用!尝试在localhost上浏览时,我仅获得apache“有效”默认页面,但没有代理。 当然,我加载了模块代理proxy_http。将以下文件放置在可用站点下,并在启用站点的情况下使用符号链接。我还重新启动了服务器。有什么事吗 <VirtualHost 192.168.1.2:8080> ProxyRequests off ProxyPreserveHost On <proxy *> Order deny,allow Allow from all </proxy > ProxyPass / http://www.google.de ProxyPassReverse / http://www.google.de </VirtualHost >

2
我如何登录不信任自己的域控制器
我有一个从备份还原的Windows 2008 R2独立域控制器。原始DC处于脱机状态。 使用有效的用户凭据登录时,出现错误消息: “服务器上的安全数据库没有用于该工作站信任关系的计算机帐户” 如何登录域控制器并修复损坏的内容?这是森林中唯一的DC。 对于它的价值,我将这台服务器托管在Rackspace上,因此我的物理选择受到限制。


2
掌握CIDR范围
我不时地要在我的Apache日志文件之外grep CIDR范围。对于落在自然边界(/ 8,/ 16和/ 24)上的范围,这很容易,但是对于其他范围(例如,/ 17和/ 25)则不那么容易。 例子: # 192.168.0.0/16: (easy) grep " 192\.168\." access_log # 192.168.128.0/17: (more thought required) grep -E " 192\.168\.(12[89]|1[3-9][0-9]|2[0-5][0-9])\." access_log # 192.168.0.0/17: (more thought required) grep -E " 192\.168\.([0-9]|[0-9][0-9]|1[01][0-9]|12[0-7])\." access_log # 192.168.128.0/18: (straining my brain) grep -E " 192\.168\.(1[2-8][0-9]|19[01])\." access_log 这些正则表达式会忽略包含前导零的IP地址,例如192.168.001.001,这在Apache日志文件中不是问题,但可能在其他日志文件中。打印机似乎特别喜欢前导零。将可选的零添加到正则表达式很容易,但这只会使整个过程变得更加困难。必须有一种更简单的方法。 有没有一种简单的方法可以从文件中选择匹配任何CIDR范围的行? 花哨的正则表达式扩展将被认为是不同的工具(例如,awk或perl如果需要,但我希望它是一种工具),只要它们使工作变得容易。理想情况下,我想要的是 grep "[:CIDR …
10 ip  regex  grep  cidr 

3
IIS:如何判断时间是否缓慢是由于网络连接速度慢
根据http://support.microsoft.com/kb/944884,“当通过慢速网络连接将较大的响应或较大的响应发送到客户端时,花费的时间字段的值可能会超出预期”。 我遇到一种情况,客户会说:“我在10:03:24向您的Web服务器发送了一个请求,花了20秒,为什么?”。我也可以在IIS日志中看到这一点,但是服务器的ASP.NET模块将其记录为100毫秒,并且CPU和磁盘计数器都很低。 我怀疑这是由于网络连接速度慢所致。我如何证明这一点? 更新: 1)这些是SOAP Web服务请求,因此没有嵌入式图形,只有带有单个XML页面结果的HTTP POST。 2)另外,我通过限制客户端的网络速度来重现此错误,并且症状完全相同。 3)问题是断断续续的,这意味着相同的请求通常对于客户端来说是很快的,但有时却很慢。我只能通过限制网络来复制自己的内容。服务器的ASP.NET日志记录始终显示为快速,而客户端说的很慢时,IIS日志记录显示为慢。 4)我只能访问服务器,并且需要向客户端提供尽可能多的信息,以便他们接受问题不在服务器上,并且知道要在客户端上运行哪些日志记录/工具以查找根本原因。

1
标识同一文件的两个ZFS快照之间已更改的字节数
假设我有一个包含虚拟机磁盘映像的ZFS文件系统,例如 /tank/examplevm/examplevm-flat.vmdk 让我们进一步假设我为该ZFS文件系统制作了每日快照,例如 $ zfs snapshot tank@20120716 $ zfs snapshot tank@20120717 显然,在每个每日快照之间的时间段内,对我的examplevm-flat.vmdk进行了更改(在大多数情况下,映像的大小保持不变,但虚拟磁盘中的块被修改了)。 因此,ZFS diff命令现在将报告在两个快照之间修改的文件: $ zfs diff tank/@20120716 tank@20120717 M /tank/examplevm/examplevm-flat.vmdk 很高兴知道该文件已被修改,但我对在vmdk中已修改的字节/块的数量更加感兴趣。 因此,我对以下问题感兴趣: ZFS是否具有任何功能来报告两个快照之间特定文件中已更改块的数量? 还有其他工具可以对两个文件系统映像进行二进制比较,并报告已更改的块或字节数吗?我知道可以cmp –l file1 file2 | wc –l做到这一点,但是速度非常慢。
10 zfs  diff 

1
数字字符串类型的AD自定义属性在更新时使MMC崩溃
我正在使用Windows Server2008。我有一个带有一个域控制器的域(这是一个开发环境)。我编辑了AD模式,并创建了一个名为TestAttribute2的自定义属性(LDAP名称为testAttribute2),该语法具有数字字符串的语法,单值,没有最小值或最大值。该属性的OID为1.3.6.1.4.1.39668.21769.1.1.1。我还创建了另一个测试属性,Microsoft发行的OID为1.2.840.113556.1.8000.2554.37861.10620.51629.17372.38569.15288078.14709744.1.2。该属性是未索引的,活动的,未复制到GC的,在复制时没有复制的,对于容器化搜索也没有索引的属性。然后,我将此属性添加到person类。 每当我尝试使用AD用户和计算机MMC的属性编辑器功能或ADSI Edit设置这些自定义属性中的任何一个时,MMC都会崩溃,并且该属性保持不变。但是,可以设置具有类似OID但具有其他语法(CI字符串和Unicode字符串)的其他自定义属性而不会崩溃。我究竟做错了什么?

3
Vagrant / VirtualBox无法从VM中解析某些域
只是想出来的VirtualBox和流浪汉,我最初的lucid64VM解决不了us.archive.ubuntu.com,但可以解决security.ubuntu.com,google.com和www.apple.com(但不是apple.com瓦特/出www?!?!)。 VM运行所在的主机以及其他所有域都可以正常解析us.archive.ubuntu.com。 不知道发生了什么?!? vagrant@lucid64:~$ sudo apt-get install dkms -y Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: fakeroot make patch Suggested packages: make-doc diffutils-doc The following NEW packages will be installed: dkms fakeroot make patch 0 upgraded, 4 newly installed, …

4
增加基础块设备的大小后,pvresize似乎没有调整大小
我增加了用作LVM PV的分区的大小,但是运行pvresize似乎看不到额外的空间: cuttle:~# fdisk -l /dev/vda Disk /dev/vda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00027dbb Device Boot Start …
10 linux  lvm 

3
Powershell参数
我的脚本中有一个Param块 Param ( [Parameter(Mandatory=$True)] [string]$FileLocation, [Parameter(Mandatory=$True)] [string]$password = Read-Host "Type the password you would like to set all the users to" -assecurestring ) 我可以在必填的“参数”字段中使用“读取主机CmdLet”吗?如果不是,我该怎么做才能确保输入正确的变量类型,以便将其传递给用户创建过程?

4
同一接口但在不同子网上的第二个IP地址
在CentOS 5.7 64位中,一个接口(例如eth0)(别名接口配置)在另一个子网中是否可以有另一个IP地址? 这是eth0的原始配置 more etc/sysconfig/network-scripts/ifcfg-eth0 # Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.91.255 HWADDR=00:1D:09:FE:DA:04 IPADDR=192.168.91.250 NETMASK=255.255.255.0 NETWORK=192.168.91.0 ONBOOT=yes 这是eth0:0的配置 more etc/sysconfig/network-scripts/ifcfg-eth0:0 # Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express DEVICE=eth0:0 BOOTPROTO=static BROADCAST=10.10.191.255 DNS1=10.10.15.161 DNS2=10.10.18.36 GATEWAY=10.10.191.254 HWADDR=00:1D:09:FE:DA:04 IPADDR=10.10.191.210 NETMASK=255.255.255.0 NETWORK=10.39.191.0 ONPARENT=yes 由于存在两个不同的网关,resolv.conf文件应如何更改?需要其他更改吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.