今天想简单整理一下,分享给各位小伙伴,熟读此指南,告别背锅侠??
没备份,大家自己想后果吧,其重要性不言而喻??
大家可能会说,我按了这么多次都没出过错,不用怕,我只想说当出现一次你就明白了,不要以为那些运维事故都是在别人身上,如果你不注意,下一个就是你??
当你各种百度,各种对照,完了发现,你的服务器配置文件,跟上次你修改不一样了,然后再改回来,然后再谷歌,兴冲冲发现问题,解决了,别人却告诉你,他也解决了,修改的是不同的参数……这个,我就真不知道哪个是问题真正的原因了,当然这还是好的,问题解决了,皆大欢喜,可是你遇到过你刚修改的文件,测试无效,再去修改发现文件又被修改的时候呢?真的很恼火,切忌多人操作??
养成一个习惯,要修改数据时,先备份,比??.conf的配置文件。另外,修改配置文件时,建议注释原选项,然后再复制,修改。再者说,如果第一个例子中,有数据库备份,那rsync的误操作不久没事了吧。所以说丢数据库非一朝一夕,随便备份一个就不用那么惨??
二、涉及数??
一点小失误就会造成很大的损失。如果真需要删除,一定要谨慎??
本来上面都有各种关于备份,但是我想把它划分在数据类再次强调,备份非常之重要哇??
其实不止是数据,在整个服务器环境,都是稳定大于一切,不求最快,但求最稳定,求可用性。所以未经测试,不要再服务器使用新的软件,比如nginx+php-fpm,生产环境中php各种挂啊,重启下就好了,或者换apache就好了??
现在各种艳照门漫天飞,各种路由器后门,所以说,涉及到数据,不保密是不行的??
三、涉及安??
更改默认端口(当然如果专业要黑你,扫描下就出来了),禁止root登录,使用普通用??+key认证+sudo规则+ip地址+用户限制,使用hostdeny类似的防爆里破解软件(超过几次尝试直接拉黑),筛??/etc/passwd中login的用户??
防火墙生产环境一定要开,并且要遵循最小原则,drop所有,然后放行需要的服务端口??
能使用普通用户启动的服务坚决不使用root,把各种服务权限控制到最低,控制粒度要精细??
另外针对端口扫描,也可以使用一些第三方软件,发现被扫描就直接拉入host.deny。这些信息对于系统被入侵后排错很有帮助??
四、日常监??
好多人踏入运维都是从监控做起,大的公司一般都有专??24小时监控运维。系统运行监控一般包括硬件占用率,常见的有,内存,硬盘,cpu,网卡,os包括登录监控,系统关键文件监控,定期的监控可以预测出硬件损坏的概率,并且给调优带来很实用的功能??
服务监控一般就是各种应用,web,db,lvs等,这一般都是监控一些指标,在系统出现性能瓶颈的时候就能很快发现并解决??
这里的日志监控跟安全的日志监控类似,但这里一般都是硬件,os,应用程序的报错和警报信息,监控在系统稳定运行的时候确实没啥用,但是一旦出现问题,你又没做监控,就会很被动了??
五、性能调优
在对软件进行优化之前,要深入了解一个软件的运行机制,比如nginx和apache,大家都说nginx快,那就必须知道nginx为什么快,利用什么原理,处理请求比apache,并且要能跟别人用浅显易懂的话说出来,必要的时候还要能看懂源代码,否则一切以参数为调优对象的文档都是瞎谈??
熟悉了底层运行机制,就要有调优的框架和先后顺序,比如数据库出现瓶颈,好多人直接就去更改数据库的配置文件,我的建议是,先根据瓶颈去分析,查看日志,写出来调优方向,然后再入手,并且数据库服务器调优应该是最后一步,最先的应该是硬件和操作系统,现在的数据库服务器都是在各种测试之后才会发布的,适用于所有操作系统,不应该先从他入手??
测试是否接近业务真实需求这要看测试人的经验了,相关资料大家可以参考《高性能mysql》第三版相当的好??
六、运维心??
当然了大多时候你就只能找数据恢复公司了。试想一下,数据被删了,你各种操作,关闭数据库,然后修复,不但有可能覆盖文件,还找不到内存中的表了??
上一条:网络管理技术的应用分析
下一条:成为高级网络管理员必学知??