首页 文章 精选 留言 我的

精选列表

搜索[linux],共10000篇文章
优秀的个人博客,低调大师

Linux运维人员必会开源运维工具体系

来自老男孩的运维工具介绍 操作系统:Centos,Ubuntu,Redhat,suse,Freebsd网站服务:nginx,apache,lighttpd,php,tomcat,resin关系型数据库:MySQL,MariaDB,PostgreSQLDB中间件:maxscale,MyCat,atlas,cobar,amoeba,MySQL-proxy代理相关:lvs,keepalived,haproxy,nginx,heartbeat网站缓存:squid,nginx,varnishNOSQL库:Redis,Memcached,MongoDB,HBase,Cassandra,CouchDB存储相关:Nfs,FastDFS,Moosefs(mfs),Hadoop,glusterfs,lustre版本管理:svn,git监控报警:nagios,cacti,zabbix,munin,hyperic,mrtg,graphite域名解析:bind,powerdns,dnsmasq同步软件:scp,rsync,inotify,sersync,drbd批量管理:SSH,Ansible,Saltstack,expect,puppet虚拟化:kvm,xen云计算:openstack,docker,cloudstack内网软件:iptables,zebra,iftraf,ntop,tc,iftop邮件软件:qmail,posfix,sendmail,zimbra远程拨号:pptp,openswan,ipip统一认证:openldap队列工具:ActiveMQ,RabbitMQ,Metaq,MemcacheQ,Zeromq打包发布:mvn,ants,jenkins测试软件:ab,JMeter,Webbench,LoadRunner,http_load,tcpcopy带宽测试:smokeping性能测试:dd, fio(IOPS测试),iozone(磁盘测试)日志相关:rsyslog,Awstats,flume,storm,ELK(Elasticsearch+Logstash+Kibana)搜索软件:Sphinx,Xapian,Solr无人值守:kickstart,cobbler软件安装:rpm,yum(设计rpm包定制及yum仓库构建)大数据:HDFS,Hive,Hbase,Zookeeper,Pig,Spark,Mahout,flume,sqoop开发语言:Shell,Python,go 下期介绍赵班长的运维体系

优秀的个人博客,低调大师

Linux下判断系统当前是否开启了超线程

在判断当前是否开启了超线程之前,需要先判断另外几个数据: 1,物理CPU个数: [root@localhost ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq physical id : 0 physical id : 1 可以看到物理CPU个数为2,物理CPU也就是机器外面就能看到的一个个CPU,每个物理CPU还带有单独的风扇。 2,每个物理CPU的逻辑核数: [root@localhost ~]# cat /proc/cpuinfo | grep "cores" | uniq cpu cores : 6 3,系统整个cpu线程数: [root@localhost ~]# cat /proc/cpuinfo | grep "processor" | wc -l 24 有了三面几个数据,就可以判断当前是否开启了超线程了,没开启超线程的情况下,系统的cpu线程数=物理CPU个数*每个物理CPU的逻辑核数*1,因为每个逻辑核只跑了1个cpu线程,如果开启了超线程,那么cpu线程数=物理CPU个数*每个物理CPU的逻辑核数*2,因为每个逻辑核跑了2个cpu线程。所以,上面的24=2*6*2,可以判断当前开启了超线程。 注: cpu线程数就是平常说的四核八线程中的线程. 四个核上跑了八个cpu线程, 也就是说开启了HT. [root@localhost ~]# cat /proc/cpuinfo | grep "model name" | uniq model name : Intel(R) Xeon(R) CPU X5670 @ 2.93GHz [root@localhost ~]# 这是一台X5670机器,从Intel的cpuX5670规格页面(http://ark.intel.com/products/47920/Intel-Xeon-Processor-X5670-%2812M-Cache-2_93-GHz-6_40-GTs-Intel-QPI%29)可以看到,其的确支持Intel® Hyper-Threading Technology。再看另外一个: [root@localhost ~]# cat /proc/cpuinfo | grep "physical id" | sort | uniq physical id : 0 physical id : 1 [root@localhost ~]# cat /proc/cpuinfo | grep "cores" | uniq cpu cores : 4 [root@localhost ~]# cat /proc/cpuinfo | grep "processor" | wc -l 8 [root@localhost ~]# cat /proc/cpuinfo | grep "model name" | uniq model name : Intel(R) Xeon(R) CPU E5504 @ 2.00GHz [root@localhost ~]# 8=2*4,没有开启超线程,从Intel的cpuE5504规格页面(http://ark.intel.com/products/40711/Intel-Xeon-Processor-E5504-%284M-Cache-2_00-GHz-4_80-GTs-Intel-QPI%29)可以看到,其不支持Intel® Hyper-Threading Technology,想开启都没法。 另外,根据physical id信息可以判断哪些逻辑核在同一个物理核上,因为同一物理核上的逻辑核的physical id相等;而根据core id信息又可以判断哪两个cpu线程跑在同一个逻辑核上,因为跑在同一逻辑核上的cpu线程的core id相等,但是,由于不同物理核上的逻辑核core id可以相等,所以在进行第二个判断(即哪两个cpu线程跑在同一个逻辑核上)前需要先进行第一个判断(即哪些逻辑核在同一个物理核上)。

优秀的个人博客,低调大师

Linux配置root登陆时发送邮件到指定邮箱

出于安全考虑,需要监控部分敏感主机的root账号访问情况,于是实现root登录时发送邮件到指定邮箱。 提前明确: 发件箱、发件箱授权码、发件箱smtp地址、收件箱 第一步 申请邮箱授权码 选择腾讯企业邮箱,登录发件箱账号后,绑定微信,启用安全登录,选择“客户端专用密码-生成新密码”,此即授权码。 参考:https://www.yiyisoft.com/news/402.html 第二步 配置邮件发送 编辑/etc/mail.rc,增加如下内容 set from=server@domainname.com #发件箱 set smtp=smtp.exmail.qq.com #smtp地址,腾讯企业邮就是这个了 set smtp-auth-user=server@domainname.com set smtp-auth-password=vT6K1234543XdsqV ##<--这里填的是邮箱授权码 set smtp-auth=login 测试配置效果 echo Hello World | mail -s test samgg@domainname.com 收件箱samgg@domainname.com即可收到主题test、内容Hello World的邮件。 PS:最好采用同一服务商的邮箱,否则可能出现互相屏蔽的情况,比如腾讯与网易,原因你懂的。 参考:https://blog.csdn.net/ipenx/article/details/78441291 第三步 配置账号访问时发送邮件 如果要监控所有账号登陆,配置/etc/bashrc;监控指定账号,在该账号默认目录下,编辑.bashrc,我要监控的是root,加入如下内容 echo 'ALERT - Root Shell Access (vps.ehowstuff.com) on:' `date` `who` | mail -s "Alert: Root Access from `who | cut -d'(' -f2 | cut -d')' -f1`" samgg@domainname.com 即时生效:source .bashrc 再次使用root登录时,samgg@domainname.com即可收到来自server@domainname.com的邮件。 参考:https://www.jb51.net/LINUXjishu/336236.html

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册