服务器管理员

系统和网络管理员的问答

5
如何在看起来像文本的二进制文件中grep?
我有应该是文本的二进制文件(它们是导出的日志),但是我不能用更少的文件打开它(看起来很丑-它看起来像一个二进制文件)。我发现可以用vi打开它,也可以容纳它(您会看到实际的日志),但是我真正想做的是grep通过它们(不必使用vi打开每个文件,然后执行搜索)。我有办法吗?
76 grep  text  binary  parsing 

10
Ansible:仅在指定标签后才执行任务
Ansible标签只能用于运行任务/角色的子集。这意味着默认情况下将执行所有任务,并且我们只能阻止某些任务执行。 是否可以仅在指定了“ foo”标签的情况下将任务限制为可以执行?我们可以在when任务部分使用当前标签吗?
76 ansible 

13
如何修复显示乱码的PuTTY?
使用PuTTY从Windows 7 PC通过SSH连接到Ubuntu服务器,出现一些屏幕错误: 即: 午夜指挥官(MC)内的选择“双画” 。 其他字符(如线元素)被绘制为错误的字符(例如,用“â”代替“ |”)。 我通过终端和Mac OS X的SHH连接到同一台Ubuntu服务器,但没有出现这些屏幕乱码(即,一切看起来和正常运行)。我已经尝试过在PuTTY中使用字体设置,将其从Courier New更改为Consolas,但是没有运气。 因此,我的问题是: 如何配置PuTTY以正确显示特殊字符而不是双画/覆盖屏幕行?
76 windows  ubuntu  putty 

5
如何保护我的公司免受IT人员的侵害?[关闭]
我将聘请一名IT人员来帮助管理办公室的计算机和网络。我们是一家小商店,所以他将是唯一一家从事IT业务的商店。 当然,我会仔细面试,检查参考资料,并进行背景调查。但是你永远不知道事情会如何发展。 如果我雇用的那个人是邪恶的,我如何限制我公司的曝光率?我如何避免使他成为组织中最有权力的人?

7
OpenVPN与IPsec-优点和缺点,使用什么?
有趣的是,当我搜索“ OpenVPN vs IPsec”时,没有找到任何好的搜索结果。所以这是我的问题: 我需要在不受信任的网络上建立专用LAN。据我所知,这两种方法似乎都是有效的。但是我不知道哪个更好。 如果您能列出两种方法的优缺点,以及您对使用哪种方法的建议和经验,我将非常感谢。 更新(关于评论/问题): 在我的具体情况下,目标是使任意数量的服务器(具有静态IP)彼此透明连接。但是,一小部分动态客户端(如“公路勇士”(具有动态IP))也应该能够连接。但是,主要目标是在不受信任的网络之上运行“透明安全网络”。我是一个新手,所以我不知道如何正确解释“ 1:1点对点连接” =>该解决方案应支持广播和所有此类内容,因此它是一个功能齐全的网络。
76 security  openvpn  vlan  ipsec 

5
高容量系统的实用最大打开文件描述符(ulimit -n)
我们最近开始对我们的应用程序进行负载测试,并注意到它在大约24小时后就耗尽了文件描述符。 我们在Dell 1955上运行RHEL 5: CPU:2 x双核2.66GHz 4MB 5150 / 1333FSB RAM:8GB RAM硬盘:2 x 160GB 2.5“ SATA硬盘 我检查了文件描述符限制,并将其设置为1024。考虑到我们的应用程序可能具有大约1000个传入连接以及1000个传出连接,这似乎很低。更不用说任何需要打开的实际文件了。 我的第一个想法是将ulimit -n参数增加几个数量级,然后重新运行测试,但是我想知道将此变量设置得太高的任何潜在后果。 除了弄清楚我们的软件理论上可以打开多少文件描述符之外,是否还有其他最佳实践来设置?

9
memcache与memcached?
我想使用memcached http://www.danga.com/memcached/ 我已经安装了 yum install memcached 但是现在我需要连接到PHP,并且有一个名为memcache的扩展和一个名为memcached的扩展?阿格 http://us3.php.net/manual/en/book.memcache.php http://us3.php.net/manual/en/book.memcached.php 有人可以在这里指示我正确的方向..哪个会起作用? 另外,即使它是本地的,我是否也需要打开任何端口才能使其工作?运行它之后,我尝试使用telnet 127.0.0.1 11211,但连接被拒绝。
76 linux  php  memcached 

4
如何编辑git的历史记录以更正不正确的电子邮件地址/名称[关闭]
当我开始使用git时,我只是做了一个,git init然后开始调用add和commit。现在,我开始关注,可以看到我的提交显示为cowens@localmachine,而不是我想要的地址。似乎在进行设置,GIT_AUTHOR_EMAIL并且GIT_COMMITTER_EMAIL可以执行我想要的操作,但是我仍然使用错误的电子邮件地址/名称来保留那些旧提交。我该如何纠正旧的提交?
76 git 

7
如何列出已加载的Linux模块参数值?
有没有列出列出已加载的Linux模块的参数值的标准方法?我本质上是在寻找这个Linux内核模块参数问题的另一个答案,因为我感兴趣的模块没有/sys/modules/<module_name>/parameters接口。
76 linux  kernel 

16
Splunk的替代品?
Splunk尤其是版本4 给我留下了深刻的印象,漂亮的图表,警报(仅限企业版)以及快速,准确的搜索功能。这是一个很棒的产品。 但是,成本太高了,无法考虑完全使用我们公司的产品。我们真正需要的只是能够在中心位置索引不同的日志,并对此进行合理的搜索。具有基于保存的搜索的警报也非常好。我们并没有真正超越。 实际上,我们最大的用途是部署新应用程序。一切都通过log4net记录到Windows上的事件日志或Linux上的文本文件中。Splunk使快速搜索所有内容以确保应用程序的所有部分运行正常非常容易-与查找单个日志记录源相比,这节省了我们很多时间。 这个市场上有哪些替代品?我有一种下沉的感觉,Splunk的价格太高了,因为他们到目前为止拥有最好的产品,而且他们知道。我们希望服务器在Windows上运行。 我会接受拆分模型,使用一种产品来记录一般日志(通过syslog / Snare收集),并使用专用产品来处理我们的自定义应用程序(例如Log4Net Dashboard)。 使用发送到SQL Server(也许启用了全文本)的简单系统日志服务器(例如Kiwi)可以工作吗? 我希望成本应该在5美元以下。(是的,我知道,我们很便宜。我们是一家几乎没有钱的创业公司,BizSpark负责我们所有的MS许可。) 编辑:我应该补充一点,我们大约有10台物理服务器,20台虚拟机以及几个防火墙和交换机。Windows是90%。

2
在cron中转义双引号和百分号(%)
以下命令在提示符下起作用,但在crontab中不起作用。 grep abc /var/log/messages | grep "`date '+%B %d'`" | mail -s"abc log of `hostname`" shantanu.oak+`hostname`@gmail.com 我需要将其添加到每日cron。
75 cron 


18
登录而不运行bash_profile或bashrc
因此,假设其中一个输入错误.bashrc,导致他(或她)无法通过ssh登录(即ssh登录由于文件错误而退出)。该人有什么方法可以不执行就登录(或者.bashrc因为一个人运行另一个人),或者删除/重命名/使文件无效? 假设您没有对该计算机的物理访问权限,并且这是唯一具有ssh登录能力的用户帐户。 供参考:.bash_profile包括.bashrc: [[ -f ~/.bashrc ]] && . ~/.bashrc 编辑:我尝试过的事情: ssh user@host "rm ~/.bashrc" scp nothing user@host:/RAID/home/tom/.bashrc ssh user@host "/bin/bash --norc" 都给错误: /RAID/home/tom/.bashrc: line 16: /usr/local/bin/file: No such file or directory /RAID/home/tom/.bashrc: line 16: exec: /usr/local/bin/file: cannot execute: No such file or directory
75 ssh  login  bashrc 



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.