首页
留言
友情链接
标签页
Search
1
如何使用JavaScript获取和设置CSS root变量值
1,010 阅读
2
中国历史朝代顺序图
628 阅读
3
春和 《江海共余生》
442 阅读
4
hyperf常用命令
374 阅读
5
清除浮动,单行多行超出用...
354 阅读
分享
Web前端
html&css
javascript
Vue
shopify
shoplazza
后端
ThinkPHP
YII2
服务器端
软件安装
问题合集
故事
诗词
生活
学习
学科
语文
数学
英语
物理
化学
生物
政治
历史
地理
自然
其他
抖音
快手
小视频
随笔
易经
书摘
登录
/
注册
Search
标签搜索
一年级语文
sunshine
累计撰写
146
篇文章
累计收到
15
条评论
首页
栏目
分享
Web前端
html&css
javascript
Vue
shopify
shoplazza
后端
ThinkPHP
YII2
服务器端
软件安装
问题合集
故事
诗词
生活
学习
学科
语文
数学
英语
物理
化学
生物
政治
历史
地理
自然
其他
抖音
快手
小视频
随笔
易经
书摘
页面
留言
友情链接
标签页
搜索到
27
篇与
的结果
2025-01-13
运维人员日常工作100条
一、系统监控与性能调优1. 监控系统状态:定期检查服务器、网络、存储等系统组件的状态。2. 分析性能指标:监控CPU、内存、磁盘I/O、网络带宽等关键性能指标。3. 调整系统参数:根据性能监控结果,调整系统参数以优化性能。4. 清理无用数据:定期清理系统日志、临时文件等无用数据,释放存储空间。5. 更新系统补丁:及时安装操作系统、应用程序及安全补丁,确保系统安全。二、故障排查与应急响应1. 接收故障报警:通过监控系统接收故障报警信息。2. 分析故障原因:根据报警信息、日志文件和系统状态,分析故障原因。3. 制定故障处理方案:根据故障原因,制定详细的故障处理方案。4. 执行故障处理:按照故障处理方案,执行相应的故障处理操作。5. 记录故障处理过程:详细记录故障处理过程,包括故障现象、原因、处理步骤和结果。三、网络管理与配置1. 配置网络设备:配置交换机、路由器、防火墙等网络设备。2. 优化网络性能:调整网络参数,优化网络性能。3. 监控网络流量:监控网络流量,防止网络拥塞。4. 排查网络故障:定位并解决网络故障,确保网络畅通。5. 更新网络协议:根据业务需求,更新网络协议配置。四、存储管理与备份1. 管理存储设备:配置和管理磁盘阵列、NAS、SAN等存储设备。2. 监控存储性能:监控存储设备的性能指标,如IOPS、吞吐量等。3. 扩展存储空间:根据业务需求,扩展存储空间。4. 制定备份策略:制定数据备份策略,确保数据安全。5. 执行数据备份:按照备份策略,定期执行数据备份操作。五、应用部署与管理1. 部署应用程序:根据业务需求,部署新的应用程序。2. 配置应用程序参数:根据应用程序要求,配置相关参数。3. 监控应用性能:监控应用程序的性能指标,如响应时间、吞吐量等。4. 优化应用性能:根据监控结果,优化应用程序的性能。5. 升级应用程序:定期升级应用程序,以获取新功能或修复漏洞。六、安全管理与加固1. 配置防火墙规则:配置防火墙规则,防止未授权访问。2. 安装防病毒软件:在服务器上安装防病毒软件,防止病毒入侵。3. 监控安全事件:监控安全事件,及时发现并处理安全威胁。4. 加固系统安全:定期审查系统安全配置,加固系统安全。5. 制定安全策略:制定全面的安全策略,确保系统安全。七、自动化运维与脚本编写1. 编写自动化脚本:编写自动化脚本,实现运维任务的自动化执行。2. 管理自动化任务:管理自动化任务的执行计划、日志和结果。3. 优化自动化脚本:根据执行效率和稳定性,优化自动化脚本。4. 集成自动化工具:集成Ansible、Puppet等自动化运维工具,提高运维效率。5. 培训团队成员:培训团队成员使用自动化工具和脚本编写技巧。八、文档编写与知识管理1. 编写运维文档:编写运维手册、故障处理指南等文档。2. 更新运维文档:根据系统变更和业务需求,及时更新运维文档。3. 管理运维知识库:建立并管理运维知识库,方便团队成员查阅和学习。4. 分享运维经验:定期分享运维经验和技巧,提高团队整体水平。5. 收集用户反馈:收集用户对运维服务的反馈意见,持续改进运维工作。九、沟通与协作1. 与开发团队沟通:与开发团队保持密切沟通,了解业务需求和技术挑战。2. 与业务团队协作:与业务团队紧密协作,确保运维工作符合业务需求。3. 参与项目规划:参与项目规划阶段的工作,提出运维相关的建议和意见。4. 协调资源分配:根据项目需求,协调运维资源的分配和使用。5. 支持跨部门合作:支持跨部门合作,共同推动项目的顺利进行。十、持续学习与提升1. 关注行业动态:关注IT行业动态和技术发展趋势。2. 参加技术培训:参加相关技术培训和学习活动,提升技能水平。3. 阅读技术文档:阅读相关技术文档和资料,了解新技术和解决方案。4. 实践新技术:在项目中实践新技术和解决方案,积累经验。5. 分享学习成果:与团队成员分享学习成果和经验教训,共同提升团队水平。十一、其他日常工作1. 处理紧急任务:及时处理紧急任务,确保系统稳定运行。2. 优化工作流程:根据工作实践和经验反馈,不断优化运维工作流程。3. 管理运维工具:管理和维护运维工具的正常运行和更新升级。4. 参与项目评审:参与项目评审会议,提出运维相关的意见和建议。5. 编写工作报告:定期编写运维工作报告,向上级汇报工作进展和成果。6. 管理运维预算:根据业务需求和技术发展,合理规划运维预算。7. 评估供应商服务:评估运维服务供应商的服务质量和响应速度。8. 参与采购决策:参与运维相关设备和服务的采购决策过程。9. 维护机房环境:维护机房的温湿度、清洁度等环境指标。10. 管理物理资产:管理服务器、网络设备等物理资产的登记、盘点和报废工作。11. 备份和恢复测试:定期进行数据备份和恢复测试,确保备份数据的可用性和完整性。12. 监控日志系统:监控日志系统的运行状态和日志量,及时处理异常日志。13. 优化日志收集:优化日志收集策略,减少日志量并提高日志质量。14. 分析日志数据:利用日志分析工具分析日志数据,发现潜在问题和安全隐患。15. 制定日志保留策略:根据业务需求和合规要求,制定日志保留策略。16. 管理用户权限:管理用户账号和权限分配,确保用户只能访问其需要的资源。17. 审核用户操作:定期审核用户操作日志,发现异常行为并及时处理。18. 管理访问控制:配置和管理访问控制列表(ACL),确保资源的安全访问。19. 管理身份认证:配置和管理身份认证机制,如LDAP、Kerberos等。20. 培训用户安全意识:定期为用户培训安全意识,提高用户的安全防范能力。21. 管理变更请求:处理变更请求流程,确保变更的合规性和安全性。22. 执行变更操作:根据变更请求执行相应的变更操作,并记录变更过程。23. 验证变更结果:验证变更结果是否符合预期要求,并及时处理异常情况。24. 管理回滚计划:为重要变更制定回滚计划,确保在出现问题时能够迅速恢复。25. 分析变更影响:分析变更对系统和业务的影响程度,并制定相应的应对措施。26. 管理配置项:管理配置项的版本和变更历史记录,确保配置的准确性和可追溯性。27. 审核配置变更:审核配置变更请求的合理性和必要性,防止不必要的变更导致的问题。28. 同步配置信息:确保不同环境(如开发、测试、生产环境)之间的配置信息同步一致。29. 管理配置仓库:使用版本控制系统管理配置仓库,方便团队成员协作和版本控制。30. 优化配置管理流程:根据实际需求和技术发展,不断优化配置管理流程。31. 监控容量使用情况:监控存储、内存、CPU等资源的容量使用情况,及时发现容量瓶颈。32. 预测容量需求:根据业务增长趋势和技术发展,预测未来容量需求。33. 规划容量扩展:根据容量需求规划相应的扩展方案,如增加存储设备、升级硬件等。34. 实施容量优化:通过数据压缩、归档等方式优化容量使用效率。35. 评估容量扩展效果:评估容量扩展后的效果是否达到预期要求。36. 管理云资源:管理云服务器、云存储等云资源的申请、配置和使用情况。37. 优化云资源成本:通过合理规划和调度云资源,降低云资源使用成本。38. 监控云资源性能:监控云资源的性能指标和运行状态,及时发现并处理异常情况。39. 管理云安全:配置云安全组、防火墙等安全措施,确保云资源的安全访问。40. 评估云服务商:定期评估云服务商的服务质量和性价比,选择合适的云服务商合作。41. 管理灾难恢复计划:制定和完善灾难恢复计划,确保在灾难发生时能够迅速恢复业务运行。42. 执行灾难恢复演练:定期进行灾难恢复演练,验证灾难恢复计划的可行性和有效性。43. 管理备份介质:管理备份介质的存放、使用和销毁过程,确保备份数据的安全性和合规性。44. 评估灾难恢复能力:评估灾难恢复能力是否满足业务需求和合规要求。45. 优化灾难恢复流程:根据实际需求和技术发展,不断优化灾难恢复流程和提高恢复效率。46. 管理运维团队:负责运维团队的招聘、培训、考核和激励等工作。47. 制定运维规范:制定运维工作的标准和规范,提高运维工作的质量和效率。48. 推广运维文化:推广运维文化理念和方法论,提高团队对运维工作的认识和重视程度。49. 参与社区建设:积极参与运维社区的建设和交流活动,分享经验和知识,提高个人和团队的影响力。50. 随时准备背锅:出故障了随时准备背锅。这100条运维人员日常工作涵盖了系统监控、故障排查、网络管理、存储管理、应用部署、安全管理、自动化运维、文档编写、沟通与协作、持续学习等多个方面。运维人员需要全面掌握这些工作内容并不断提升自己的技能水平以应对日益复杂的运维挑战。
2025年01月13日
5 阅读
0 评论
0 点赞
2024-07-03
linux top 各项参数说明
top 是 Linux 中一个实时显示系统状态的命令。它显示了系统中正在运行的进程及其资源使用情况。下面是 top 命令输出中各项参数的说明。1. top 命令的基本输出当你运行 top 命令时,它会显示一个动态更新的屏幕,其中包括以下几部分:系统信息任务信息CPU 使用情况内存使用情况进程列表2. 详细参数说明系统信息(第一行)top - 14:55:02 up 10 days, 4:37, 2 users, load average: 0.00, 0.01, 0.0514:55:02: 当前时间up 10 days, 4:37: 系统已运行时间(10天4小时37分钟)2 users: 当前登录用户数量load average: 0.00, 0.01, 0.05: 系统的平均负载(1分钟、5分钟、15分钟的平均值)任务信息(第二行)Tasks: 123 total, 1 running, 122 sleeping, 0 stopped, 0 zombie123 total: 总任务数1 running: 运行中的任务数122 sleeping: 休眠中的任务数0 stopped: 停止的任务数0 zombie: 僵尸进程数CPU 使用情况(第三行)%Cpu(s): 1.0 us, 0.5 sy, 0.0 ni, 98.0 id, 0.5 wa, 0.0 hi, 0.0 si, 0.0 stus (user): 用户态CPU时间sy (system): 系统态CPU时间ni (nice): 改变过优先级的用户进程的CPU时间id (idle): 空闲CPU时间wa (wait): IO等待CPU时间hi (hardware interrupt): 硬件中断CPU时间si (software interrupt): 软件中断CPU时间st (steal): 被其他虚拟机偷走的CPU时间内存使用情况(第四行和第五行)KiB Mem: 2048000 total, 1024000 used, 1024000 free, 51200 buffers KiB Swap: 2048000 total, 0 used, 2048000 free. 51200 cached Memtotal: 总内存used: 已使用内存free: 空闲内存buffers: 缓冲区内存cached: 缓存内存Swap total: 总交换空间Swap used: 已使用交换空间Swap free: 空闲交换空间进程列表从第六行开始 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMANDPID: 进程IDUSER: 进程所有者PR: 进程优先级NI: nice值(优先级别)VIRT: 进程占用的虚拟内存总量RES: 进程占用的物理内存总量SHR: 进程使用的共享内存量S: 进程状态(D=不可中断的睡眠状态、R=运行、S=睡眠、T=停止或追踪、Z=僵尸进程)%CPU: 进程占用的CPU百分比%MEM: 进程占用的内存百分比TIME+: 进程启动以来的总CPU时间COMMAND: 启动该进程的命令名称3. 其他有用的 top 命令快捷键在 top 界面中,你可以使用一些快捷键来更改显示信息:h: 帮助,显示所有快捷键k: 杀死一个进程,提示输入PIDq: 退出 topr: 重新设置一个进程的优先级,提示输入PID和新优先级u: 显示指定用户的进程,提示输入用户名P: 按CPU使用率排序M: 按内存使用率排序T: 按时间和累计时间排序1: 显示所有CPU的负载(如果有多个CPU)通过 top 命令,你可以实时监控系统资源使用情况并管理系统进程,有助于优化和排查系统性能问题。手动设置刷新间隔top 命令默认每 3 秒刷新一次,你可以通过按下 d 键来设置自定义的刷新间隔时间:在 top 界面中,按下 d 键。输入新的刷新间隔时间(以秒为单位),然后按下 Enter。例如,设置刷新间隔为 5 秒:d5Enter
2024年07月03日
59 阅读
0 评论
1 点赞
2024-06-05
安装composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" php composer-setup.php php -r "unlink('composer-setup.php');"
2024年06月05日
55 阅读
0 评论
0 点赞
2024-06-05
centos7.9 源码编译安装扩展 redis
wget -nc -q http://pecl.php.net/get/redis-6.0.2.tgz tar -zxvf redis-6.0.2.tgz cd redis-6.0.2 #调用phpize /usr/local/php-8.3.7/bin/phpize ./configure --with-php-config=/usr/local/php-8.3.7/bin/php-config make -j 4 && make install 在php.ini末尾添加:extendsion=redis.so重启php-fpm写成脚本shprefix=/usr/local/data/php-8.2.16 php_BIN=${prefix}/bin php_CONF=${php_BIN}/php-config php_INI=${prefix}/etc/php.ini phpize=${php_BIN}/phpize php_redis(){ redis_version=redis-6.0.2 redis_pkg=$redis_version.tgz #检查依赖,由于在centos6装过,这里解决autoconf版本问题,系统版本高自动跳过 cd $soft_home ac_version=`autoconf -V|head -1|awk '{print $NF}'` if [ `echo "$ac_version < 2.69"|bc` -eq 1 ];then #rpm -e --nodeps autoconf-$ac_version wget -nc http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz tar zxvf autoconf-2.69.tar.gz cd autoconf-2.69 ./configure --prefix=/usr/ make && make install fi #安装redis cd $soft_home wget -nc -q http://pecl.php.net/get/$redis_pkg tar zxf $redis_pkg cd $soft_home/$redis_version #调用phpize $phpize ./configure --with-php-config=$php_CONF make -j 4 && make install sed -i '$a extension=redis.so' $php_INI }
2024年06月05日
84 阅读
0 评论
0 点赞
2024-06-05
Centos7 编译安装php-8.3.7
官网下载并解压php-8.3.7https://www.php.net/downloads.phpcd php-8.3.7 ./configure \ --prefix=/usr/local/php-8.3.7 \ --with-config-file-path=/usr/local/php-8.3.7/etc \ --with-zlib-dir \ --with-freetype \ --enable-mbstring --disable-mbregex\ --enable-soap \ --enable-calendar \ --with-curl \ --with-zlib \ --enable-gd \ --disable-rpath \ --enable-inline-optimization \ --with-bz2 \ --with-zlib \ --enable-sockets \ --enable-sysvsem \ --enable-sysvshm \ --enable-pcntl \ --enable-mbregex \ --enable-exif \ --enable-bcmath \ --with-mhash \ --with-zip \ --with-pdo-mysql \ --with-mysqli \ --with-mysql-sock=/var/run/mysqld/mysqld.sock \ --with-jpeg \ --with-openssl \ --with-fpm-user=www \ --with-fpm-group=www \ --with-libdir=/lib/x86_64-linux-gnu \ --enable-ftp \ --with-kerberos \ --with-gettext \ --with-xmlrpc \ --with-xsl \ --enable-opcache \ --enable-intl \ --with-pear \ --enable-fpm \ --disable-fileinfomake && make install
2024年06月05日
84 阅读
0 评论
0 点赞
2024-05-13
php-fpm 启动文件问题
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm启动php-fpm/etc/init.d/php-fpm start
2024年05月13日
98 阅读
0 评论
0 点赞
2024-04-09
开启防盗链
很简单,直接在 nginx 里配一下就可以,不过记得添加白名单(如 logo 和 avatar),配置如下:# 资源防盗链(指定目录or指定文件类型) # location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { location /upload/ { access_log off; # 域名白名单,去掉则阻止所有非本站请求 valid_referers none blocked server_names *.bbchin.com 127.0.0.1 localhost ~\.google\. ~\.baidu\. ~\.qq\.; if ($invalid_referer) { rewrite ^/ https://cdn.jsdelivr.net/gh/qinhua/cdn_assets/img/robber.jpg; } proxy_pass http://127.0.0.1:8090; }如果用到了 OSS 对象存储和 CDN,请务必在相关控制台中配置防盗链和策略
2024年04月09日
63 阅读
0 评论
1 点赞
2023-11-30
shell清空文件内容
以下是三种不同的实现方法来清空文件内容:方法一:使用重定向符号">"来清空文件内容。> file.txt该命令将把文件file.txt的内容清空,如果文件不存在则会创建一个空文件。方法二:使用重定向符号">"和/dev/null来清空文件内容。> file.txt 2>/dev/null该命令与方法一类似,但它还将标准错误输出重定向到了/dev/null,以防止任何错误消息显示在终端上。方法三:使用echo命令和重定向符号">"来清空文件内容。echo -n > file.txt该命令通过echo命令的"-n"选项来输出一个空字符串,并将其重定向到file.txt文件,从而清空文件内容。请注意地,这种方法会在文件中留下一个空行。
2023年11月30日
136 阅读
0 评论
1 点赞
2023-11-23
Nginx报504 Gateway Time-out的问题
修改nginx子配置文件location / { # 注意这儿,一般这三个配套修改 uwsgi_connect_timeout 600; # 指定连接到后端uWSGI的超时时间。 uwsgi_read_timeout 600; # 指定接收uWSGI应答的超时时间,完成握手后接收uWSGI应答的超时时间。 uwsgi_send_timeout 600; # 指定向uWSGI传送请求的超时时间,完成握手后向uWSGI传送请求的超时时间。 uwsgi_pass 127.0.0.1:5000; include uwsgi_params; }修改nginx主配置文件修改buffer相关fastcgi_buffers 2 256k; fastcgi_buffer_size 128k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k;假如你使用Nginx只是作为反向代理,那么你修改的这个时间应该对应调整为# 注意这儿,一般这三个配套修改 proxy_connect_timeout 600; proxy_read_timeout 600; proxy_send_timeout 600;假如你使用的是fastcgi, 那么你修改的这个时间应该对应调整为# 注意这儿,一般这三个配套修改 fastcgi_connect_timeout 600; fastcgi_read_timeout 600; fastcgi_send_timeout 600;
2023年11月23日
77 阅读
0 评论
1 点赞
2023-09-18
OpenSSL SSL_read: Connection was reset, errno 10054
使用git获取github报错修改设置,解除ssl验证git config --global http.sslVerify "false" 此时,再执行git操作即可。
2023年09月18日
117 阅读
0 评论
1 点赞
1
2
3