皮皮网

【9.9吃瓜源码】【c wpf 源码】【flash php 源码】nmon源码

来源:舆情监测预源码 时间:2024-11-15 02:11:57

1.NMON中几处CPU利用率为什么不一致
2.linux安全加固linux系统安全加固

nmon源码

NMON中几处CPU利用率为什么不一致

       ç»¼åˆçœ‹ä¸€ä¸ªè¿›ç¨‹å ç”¨ç³»ç»Ÿèµ„源主要体现在:CPU使用率、内存占用率、磁盘占用率、网络IO等。

       å¯ä»¥é€šè¿‡linux自带工具:top、free、du、nmon 等命令配合查看。

       1、CPU占用率

       å‘½ä»¤ï¼štop

       è¯­æ³•ï¼š top -hv | -abcHimMsS -d delay -n iterations [-u user | -U user] -p pid [,源码9.9吃瓜源码pid …]

       ä¼˜åŠ¿ï¼šç³»ç»Ÿè‡ªå¸¦ï¼Œå¯ä»¥è§‚察到进程的PID、当前登录用户、进程占用cpu的排行等;

       ç¼ºç‚¹ï¼šç•Œé¢ç®€å•ï¼›

       2、内存占用率

       å‘½ä»¤ï¼šfree

       è¯­æ³•ï¼š

       usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]

       -b,-k,-m,-g show output in bytes, KB, MB, or GB

       -l show detailed low and high memory statistics

       -o use old format (no -/+buffers/cache line)

       -t display total for RAM + swap

       -s update every [delay] seconds

       -c update [count] times

       -V display version information and exit

       ä¾‹å­ï¼š

       free -m -t -s 3 -c 5 > test.log

       è¿™æ ·å¯ä»¥è®°å½•5次每隔3秒的内存使用情况。

       3、磁盘占用率

       ç£ç›˜å ç”¨æ˜¯éžå¸¸é‡è¦çš„一个指标,类似mongodb这样的应用日志信息如果不进行合理规划会造成磁盘率过快增长,一旦被磁盘写爆,会造成应用宕机。

       å‘½ä»¤ï¼šdu -sh /log 查询/log目录的磁盘占用

       4、网络占用率

       ä¸»è¦æ˜¯æ£€æŸ¥è¿›ç¨‹çš„NIC的读写情况

       å·¥å…·ï¼šnmon

       nmon是 IBM 提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。nmon运行CPU利用率不会超过2%。针对不同的操作系统版本,nmon有相应版本的程序。nmon可以监控网络IO的读写速率、CPU使用、磁盘IO等信息。

       ä¼˜åŠ¿ï¼šå…è´¹ï¼Œå…¼å®¹æ€§å¥½ï¼Œå¯è¾“出分析,有源代码便于二次开发

       åº”用:有很多网络IO要求很高的分布式数据库系统,如MySQL、Postgresql、GreenPlum等都需要较高的网络带宽,使用光纤网也很常见。

       5、当然针对大规模网络系统有更很专业的监控工具,例如:cacti、zabbix、munin等等。其中,munin还可以自己编写插件自定义监控需要的数值。

linux安全加固linux系统安全加固

       æœåŠ¡å™¨è¿ç»´å·¥ç¨‹å¸ˆåº”该掌握哪些知识?

       é¦–先,。

       è¿ç»´å·¥ç¨‹å¸ˆçŽ°åœ¨ä¹Ÿè¶Šæ¥è¶Šå¤šå…ƒåŒ–,并不是每一个阶段掌握的技能都是一样的,发展方向不一样则掌握的技能也会不一样。以下排除掉网络运维、IT运维、存储网络/安全等特种设备运维的方向,列举了几个运维比较常见的发展方向,从基础、进阶到高级三个级别来说明大体需要掌握的技能,有可能不全面。

       åº”用运维方面

:

       åŸºç¡€ï¼šLinux基础/对应的语言环境,如tomcat/LAMP/LNMP这些要能掌握安装、配置、日常维护操作

       è¿›é˜¶ï¼šLinux存储管理/安全加固/进程资源管理/网络管理,其他应用中间件如缓存(redis/memcached)、MQ(ActiveMQ/RabbitMQ等)、服务发现和治理中间件(如zookeeper)、配置管理工具(如Puppet/Saltstack/CFengine等)

       é«˜çº§ï¼šShell脚本可以信手拈来,Linux内核/网络等常用参数的配置原理和优化场景,资源消耗的排查和优化,熟练掌握iptables,pam,selinux等安全机制。JAVA运行环境还需熟悉JVM优化、GC日志分析、Java线程堆栈分析等。

       é¢å¤–,需要了解一些:

       è™šæ‹ŸåŒ–技术,如VMware/VirtualBox/KVM

       è™šæ‹ŸåŒ–管理技术,如vSphere/convirt/oVirt/OpenNebula等

       Docker基本使用和管理

       ç§æœ‰äº‘平台,如Openstack/CloudStack等

       å…¬æœ‰äº‘平台,如阿里云/AWS

       åŸºç¡€ç½‘络技术,如IP网络基础、OSI七层、HTTP/HTTPS/RPC协议、VLAN、路由、NAT、ACL等概念及相关配置技术

       è™šæ‹ŸåŒ–和云运维方向

,如以商业化的VMware为例:

       åŸºç¡€ï¼šESXi安装、配置、单主机管理;各种概念,如VM/datastore/vSwitch等;vCenter的基本管理,如模板、网络配置、克隆、迁移等

       è¿›é˜¶ï¼švCenter高可用性、vSphereHA高可用性、vSphereFaultTolerant、VMotion;如使用共享存储还需要了解FCSAN/iSCSI存储网络知识

       é«˜çº§ï¼švSphereSiteRecovery/vSphereDataProtection/vSAN管理等

       é¢å¤–,如果使用VMware的其他产品,如NSX/vRealize等,则要学的东西更多。

       ç»¼åˆå‘展

,则还有如下一些需要掌握:

       åŸºç¡€ï¼šç›‘控,如Nagios/Zabbix等基础配置;DNS/NFS/FTP等服务配置;Docker基本使用和管理

       è¿›é˜¶ï¼šç½‘络分析,如抓包tcpdump/wireshark;性能分析工具,如nmon/iftop/iotop;负载均衡,如nginx/LVS/haproxy。学习一门脚本语言,如python/perl/go等。

       é«˜çº§ï¼šè¿›ç¨‹è·Ÿè¸ªå’Œæ•…障分析,如strace/kdump/gdb。Docker编排体系,如kubernetes/swarm等。还有日志分析ELK;指标数据库influxdb/promethus等

       ä¸Šé¢çœ‹èµ·æ¥çœ¼èŠ±ç¼­ä¹±ï¼Œå…¶å®žå¹¶ä¸æ˜¯æ¯é¡¹éƒ½éœ€è¦æŽŒæ¡ã€‚以下几个方面都可以成一个单独的发展方向,如果能独立搞定一个方向,就已经迈入运维架构师的层面了。

       è™šæ‹ŸåŒ–及私有云管理方向

,如独立搞定OpenStack上生产,随便搭个测试环境玩玩不算。

       Docker和编排体系方向

,如独立搞定Kubernetes上生产。

       ç²¾ç»†åŒ–的监控告警设计和实施

,不仅仅是单一的搭建zabbix这类监控工具针对简单的资源、网络、应用可用性监控等。还应包括日志分析、精细指标监控等。

       å¦‚主导研发规范日志,使用ELK进行日志分析并针对详细业务场景出具精准监控和业务数据可视化报表。

       å†å¦‚使用influxdb/grafana或promethus等系统,收集硬件传感器/cpu/mem/io/eth/vm/docker等信息,然后构建精细化的资源使用报表等。

       ç„¶åŽå†æ•´åˆæ—¥å¿—分析/精细化资源监控打通从业务->应用->资源->硬件的一体化监控联动

       è‡ªåŠ¨é…ç½®ç®¡ç†æ–¹å‘

,简单点的使用puppet/saltstack等平台加一些定制脚本来管理,高级点的开发一个管理平台,并UI化。

       éœ€è¦çœ‹å®žé™…工作中的应用场景、管理规模、自动程度、监控需求等来配合使用。每个人的精力是有限的,一个优秀的运维最需要的是一颗时刻保持学习的心和强大的自学能力。

       linux安全加固应关闭什么服务?

       1、禁用无关的组(编辑:vi/etc/group)

       2、禁止root用户远程登录

       3、如果不需要Windows网络共享功能,则可以放心关闭Samba。

       ä½¿ç”¨ä¸‹é¢çš„命令能查看伴随系统启动而启动的服务:

       Linux安全软件有吗?

       æœ‰ã€‚

       æŠ¤å«ç¥žÂ·å…¥ä¾µé˜²æŠ¤ç³»ç»Ÿï¼Œé˜²æœåŠ¡å™¨è¢«å…¥ä¾µçš„安全软件,有木马查杀、远程防护、安全检测、用户防护、SQL注入防护、网站加固等模块。

       æŠ¤å«ç¥žÂ·ç½‘站安全系统,防止网站被入侵的安全软件,通过安全策略和后台密码锁,在不修改源代码的情况下解决网站被入侵、挂马、篡改、劫持等行为,免疫所有网页木马。