
运维工程师需要做的:1。随时解决报警故障;2.业务流程更新;3.写一些脚本来监控或者完成其他可以自动完成的功能;4.完善运维架构,部署一些使用起来更方便可靠或者性能更好的开源工具,制定运维流程规范;5.打零工,比如切换交换机,安装系统,部署新环境等。
一、保证业务的长期稳定运行
1、企业靠什么运行?
服务器一般是apache,nginx,tomcat等。然而,要真正运行这个过程,需要Mysql数据库来存储用户密码和其他信息。很多程序都要用php解析,所以LNMP、LAMP (nginx、apache、mysql、php)环境部署是必备技能。
2、业务出了问题怎么及时知道?
这就需要监控软件通过邮件或短信通知你,常用的有zabbix、nagios等。要发送警报电子邮件,您还需要一个电子邮件程序,sendmail或postfix。
3、家里接到报警,但是服务器是内网IP。我该如何解决这个问题?
在公司设置openvpn或者pptp或者openswan,在家里通过vpn拨入内网,24小时解决问题……唉,你不没有人付钱让你半夜起来解决问题。
二、确保数据的安全性和可靠性
1、有时需要手动更改数据库内容?
因此,有必要添加、删除、检查和更改基本的Mysql数据库命令。
2、数据库服务器硬件坏了怎么办?
你需要一个备份库以备不时之需,所以你需要Mysql主从复制。
3、如果我想恢复数据库,我应该怎么做?
因此,需要定期在crond中对Mysql数据进行完整备份,以便恢复和使用。如果想恢复到指定的时间点,还应该学习Mysql增量备份和恢复。
4、如果它是用户上传的图片还是文件服务器坏了?
定时备份可能不够,需要使用rsync加inotify进行实时备份。这样主服务器随时崩溃,所有图片都可以备份恢复。
5、提防黑客,增加服务器安全性?
如果宋承宪可以不容易被外人访问,那么只能访问公司的IP或者跳板机的IP,这些都是由iptables控制的。
三、最后一个操作和维护项目是什么:
1、随时解决报警故障。
2、业务计划更新。
3、写一些脚本来监控或者完成其他可以自动完成的功能。
4、运维架构完善。部署一些使用起来更方便可靠或者性能更好的开源工具,制定运维流程规范。
5、打零工,比如调交换机,装系统,部署新环境等。








