运维工程师需要做的: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、打零工,比如调交换机,装系统,部署新环境等。