在我的组织里,我和一些NOC的工作人员,初级工程师和一些高级工程师合作。 所有的重点都放在Linux上。 公司发展才能的一个有趣的步骤是从NOC到高级工程队伍。 把人才库看作是一个相对较新的人才,我发现技能组合中有一个分化趋势会随着时间的推移而增长。 有一些工程师能够很好地了解一种或几种特定的技术,并不断沉浸其中,例如MySQL,防火墙,SAN存储,负载均衡器等。 还有其他人是通才,可以导航多种技术。 所有人都学习了足够的Linux(命令,进程)来完成他们每天所需要的和使用的任务。 一些员工之间的差异化因素是他们如何包含脚本,自动化和configurationpipe理方法。 例如,我们有两名工程师负责Amazon AWS CloudFormation的大部分工作,另一名负责处理大部分Puppet基础设施。 也许四分之一的工程师擅长BASH shell脚本。 在DevOps技能在求职市场中 令人难以置信的高度需求的背景下,我很好奇其他组织如何促进这些技能的发展并培养他们的内部人才。 脚本似乎不是一个特别可教的概念。 系统pipe理员如何改进他们的shell脚本? 对于那些没有/不能跟上DevOps范式的工程师,还有一个地方吗? 我们是否简单地认为,随着这些技术的发展,有些人会被抛在后面呢? 可以吗?
我有一个以前configuration的安装点的问题。 它显示文件夹,但挂载丢失并保存“?” 值的大小,权限等 所以我试着用cif和之前的命令重新安装: mount -t cifs //nas.domain.local/share /mnt/archive 但是我得到的错误: Host is down. 如果我ping的域名或IP我得到一个适当的决议,我也连接使用smbclient没有问题 ping nas.domain.local ping ip smbclient //nas.domain.local/share 我环顾四周,但无法find一个坚实的答案。 有什么想法吗?
我正在寻找更好的方式来loggingcronjobs。 大多数cronjob往往会垃圾邮件或控制台,被忽略,或创build另一个日志文件。 在这种情况下,我有一个Nagios NSCA脚本,它将数据发送到中央Nagios服务器。 这个send_nsca脚本还会向STDOUT打印单个状态行,表示成功或失败。 0 * * * * root /usr/local/nagios/sbin/nsca_check_disk 这会将以下消息通过电子邮件发送给root @ localhost,然后将其转发给我的系统pipe理员小组。 垃圾邮件。 转发nsca_check_disk:1个数据包成功发送到主机。 我正在寻找一种logging方法: 不要将邮件垃圾邮件发送到电子邮件或控制台 不要创build另一个需要清理几个月或几年后的krufty日志文件。 将日志信息捕获到某处,以便稍后可以查看。 适用于大多数unixes 适合现有的日志基础设施。 使用常见的系统日志约定,如“设施”和“优先” 可以使用第三方脚本,这些脚本并不总是在内部执行日志logging。
有没有人见过这个? 我有一个突袭5安装在我的服务器上,无论出于什么原因,它开始显示: jason @ box2:/ mnt / raid1 / cra $ ls -alh ls:无法访问e6eacc985fea729b2d5bc74078632738:input/输出错误 ls:无法访问257ad35ee0b12a714530c30dccf9210f:input/输出错误 总计0 drwxr-xr-x 5 root root 123 2009-08-19 16:33。 drwxr-xr-x 3 root root 16 2009-08-14 17:15 ?????????? ? ? ? ? ? 257ad35ee0b12a714530c30dccf9210f drwxr-xr-x 3 root root 57 2009-08-19 16:58 9c89a78e93ae6738e01136db9153361b ?????????? ? ? ? ? ? e6eacc985fea729b2d5bc74078632738 md5string是实际的目录名称,不是错误的一部分。 问号很奇怪,当你试图使用/删除/ etc时,带有问号的任何目录都会抛出io错误。 […]
我有两个几乎相同规格的CentOS 5服务器。 当我login并做ulimit -u ,在一台机器上我得到unlimited ,另一个我得到77824 。 当我运行一个cron时: * * * * * ulimit -u > ulimit.txt 我得到相同的结果( unlimited , 77824 )。 我试图确定这些设置在哪里,以便我可以改变它们。 他们没有设置在我的任何configuration文件( .bashrc , /etc/profile等)。 这些不会影响cron),也不会在/etc/security/limits.conf (这是空的)。 我已经search谷歌,甚至已经做了grep -Ir 77824 / ,但迄今为止没有出现。 我不明白这些机器如何预设不同的限制。 其实我并不是想知道这些机器,而是一个不同的(CentOS 6)机器,它的极限是1024 ,而这个机器太小了。 我需要运行具有更高限制的cron作业,而且我知道如何设置cron作业本身的唯一方法。 没关系,但是我宁愿把它设置在系统范围内,所以这不是一件好事。 感谢您的帮助。 这似乎应该很容易(不)。 编辑 – 解决 好的,我明白了这一点。 这似乎是一个问题,无论是与CentOS 6或可能是我的机器configuration。 在CentOS 5configuration上,我可以在/etc/security/limits.conf设置: * – nproc unlimited 这将有效更新帐户和cron限制。 […]
在Ubuntu上的Apache我已经build立了一个虚拟主机,但在浏览器中我一直得到一个“403访问被禁止”的错误; 日志说“ 客户端被服务器configuration拒绝:/ home / remix / ”。 在网上寻找解决scheme,我发现了许多关于目录访问的post(允许所有等),但据我所知,我已经这样做了。 在httpd-vhosts.conf中有以下代码: NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/opt/lampp/htdocs/" ServerName localhost ServerAlias localhost ErrorLog "logs/dummy-host.example.com-error_log" CustomLog "logs/dummy-host.example.com-access_log" common </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot "/home/remix/" ServerName testproject ServerAlias testproject <Directory "/home/remix/"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 我也补充说 […]
我正在寻找一种简单的方法来从我的本地机器A,通过代理B,到目标主机C进行SSH。与C上的公共密钥一起使用的私钥在B上,而我不能把这个密钥放在我的本地机器上。 任何提示? 另外,我希望能够使用〜/ .ssh / config来做到这一点。 谢谢!
最近,我看到由于一致性问题,远程数据中心中的计算机的根文件系统被重新安装为只读。 重新启动时,显示此错误: UNEXPECTED INCONSISTENCY: RUN fsck MANUALLY (ie, without -a or -p options) 按照build议运行fsck后,用Y手动接受修正,错误得到纠正,系统现在正常。 现在,我认为如果fsck被configuration为自动运行并修复所有内容,这将是一件有趣的事情,因为在某些情况下(比如这个)唯一的select是亲自到远程数据中心,并将控制台连接到受影响的机器。 我的问题是:为什么默认fsck要求手动干预? 如何以及何时由这样的程序进行更正将是不安全的? 当系统pipe理员可能想在一段时间内抛开build议的修正(执行一些其他操作)或将其全部中止时,有哪些情况?
有些目录很容易理解的意思 / usr / bin … 但对于下一个,我不知道。 / etc / opt opt可选? etc电子t …configuration(不知道t) 我想知道这些缩写是什么意思。
有没有办法告诉bash find命令输出它在做什么(详细模式)? 例如命令: find /media/1Tb/videos -maxdepth 1 -type d -mtime +7 -exec rm -rf {} \; 输出: Found /media/1Tb/videos/102, executing rm -rf /media/1Tb/videos/102 …