- 博客(58)
- 收藏
- 关注
原创 linux系统性能各种参数的查询
#查看有多少个物理处理器(一行为一个) cat /proc/cpuinfo |grep "physical id"|sort|uniq -c|wc -l #每个处理器有多少个物理核心 cat /proc/cpuinfo |grep 'cpu cores'|sort |uniq #每个物理处理器上有多少个逻辑处理器 cat /proc/
2017-10-12 17:15:40
943
原创 硬盘相关
1、查看硬盘是坏道:badblocks -s -v -o /root/badblocks.log /dev/sda 检测磁盘健康与否:smartctl -t short /dev/sda //大约2分钟smartctl -t long /dev/sda //大约4小时终止测试smartctl -X /dev/sda测试结
2017-10-12 17:14:46
339
原创 软连接
1、创建软连接 ln -s mongodb-linux-x86_64-3.0.6 mongod //前面的为源目录,后面的为目标目录 效果如下: mongod -> mongodb-linux-x86_64-3.0.6/
2017-10-12 17:14:05
362
原创 添加、删除用户
1、添加用户脚本 #!/bin/sh ##第一次登陆需修改密码chage -d 0 username a1=`cat /dev/urandom |head|md5sum|head -c 10` useradd ff echo "ff" >>user.txt echo "$a1">>user.txt echo "~~~~~~~~~~~~~~">
2017-10-12 17:13:26
394
原创 git安装
1、$ ssh-keygen.exe -t rsa -C "your_email@youremail.com" $cat /c/Users/360/.ssh/id_rsa.pub 回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key
2017-10-12 17:11:50
347
原创 ssh只允许自己定义的主机访问
允许访问ip设置#vi /etc/hosts.allowsshd:192.168.10.110:allowsshd:192.168.10.111:allowsshd:192.168.10.112:allowsshd:192.168.10.113:allowsshd:192.168.10.114:allowsshd:192.168.10.115
2017-10-12 17:08:36
1903
转载 磁盘说明
磁盘分为扇区和磁柱两种单位,每个扇区大小为512bytes。磁盘的第一扇区特别重要,第一扇区记录了两个重要的信息,分别为主要启动记录区(MBR,安装开机管理程序的地方,大小为446bytes),分割区(记录整颗硬盘分割状态,大小为64bytes)
2017-10-12 17:07:23
207
原创 grep用法
1、 用dmesg列出核心信息,再以grep列出含eth的行#dmesg |grep “eth” 2、 将捉到的关键字显色,且加上行号#dmesg |grep -n –color=auto “eth” 3、 将关键字所在行的前两行与后三行也一起捉出来#dmesg |grep –n –A3 -B2 --color=auto
2017-10-12 17:06:35
413
原创 sed用法
1、将/etc/passwd的内容列出并打印行号,同时,将2~5行删除#cat –n /etc/passwd |sed ‘2,5d’ //$代表最后一行 2、在第二行后(也就是第三行)加上drink tea字样#cat –n /etc/passwd |sed ‘2a drink tea’ //【a】在第n行后加入
2017-10-12 17:05:41
269
原创 从某个文件中匹配出正确的ip地址
#grep '^[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' pp |awk -F "." \ {if($1
2017-10-12 17:01:08
888
原创 rsync实现站点更新
更新脚本为rsync.sh 内容如下:#!/bin/bashprojectRootPath=/server/wwwTest //服务器目录localPath=/var/www/html/www.ss.com/ss.com/* //本地目录syncPath=${projectRootPath}/www.ss.com/
2017-10-12 16:54:00
492
原创 mongodb实现一主两从一个仲裁者
4台机器安装mongodb后,把4台机器的mongod启动,然后通过mongo连接你要做主机的mongo。如以192.168.10.111:27017为主节点master.conf配置processManagement: fork: truenet: bindIp: 127.0.0.1,192.168.10.110,10.9.0.1,14.17.97.2
2017-10-12 16:51:29
5153
原创 运维试题
1、Linux挂载Winodws共享文件夹mount -t cifs -o user=xxx,pass=xxx //ip/wenjianjia /mnt2、查看http的并发请求数及其TCP连接状态:netstat -n |awk '/^tcp/{++s[$NF]} END {for(a in s)print a,s[a]}'
2017-10-12 16:47:48
515
原创 压缩、复制保持目录和文件的属性不变
压缩目录#tar zcvfp test.tar.gz test/解压目录#tar zxvfp test.tar.gz复制目录#cp test /home/test -rfp
2017-10-12 16:42:29
5597
原创 卸载分区出现 device is busy
1、查看哪些程序占用分区fuser -m -v /server如: USER PID ACCESS COMMAND/server: rabbitmq 25241 ...e. epmd使用kill杀掉程序
2017-10-12 16:41:22
305
原创 标志坏的扇区,强迫不让文件系统写入
1、首先扫描出有哪些坏的扇区,记录在badblocks_sda.log中badblocks -s -v -o /home/tt/badblocks_sda.log /dev/sda2、使用e2fsck标记坏的扇区(使坏的扇区不可写)标志之前首先要卸载相应的扇区如/dev/mapper/VolGroup01-AppVOL00 /server/dev/mapper/
2017-10-12 16:39:06
883
原创 mongodb主从用户权限管理
1、创建mongo的管理用户 #mongo >use admin>db.createUser({user:"mongodbuser",pwd:"mongo123456",roles:[{role:"userAdminAnyDatabase",db:"admin"}]}) //此用户只对用户管理有权限。对其他数据库无操作权限2、关闭mongo,在mo
2017-10-12 16:36:59
1049
原创 设置单个用户打开文件数
设置www用户打开文件数限制为65535在/etc/security/limits.conf最后添加www - nofile 65535
2017-10-12 16:35:17
507
原创 nginx 500错误(post大文件是出错)
nginx中的三个参数改成足够大如:client_max_body_size 50m;client_header_buffer_size 10m;large_client_header_buffers 4 10m;erro_log中的级别为error,如果为debug可能看不到错误error_log /var/log/ng
2017-10-12 16:26:24
5552
1
原创 mongodb索引
创建索引:如给wechat库的article表中的crawlingrate字段创建降序索引use wechatdb.article.ensureIndex({crawlingrate:-1})如果表中已经有大量数据创建索引会很慢,可以加入backgroud:true在后台运行。db.article.ensureIndex({crawlingrate:-1},{backgro
2017-10-12 16:24:21
152
原创 mongo创建oplog角色
新建一个用户让他可以访问oplog,oplog位于local库中。但local库中不能添加用户。我们可以在admin库中添加新建一个Agloplog用户使其能访问oplog。use admindb.runCommand({ createRole: "oplogger", privileges: [{ resource: { db: 'local', collection:
2017-10-12 16:22:18
632
原创 mongodb副本集中增加减少主机
增加主机如果副本集有用户验证的运行mongo如下su mongodb -c "numactl --interleave=all /server/env/mongodb/bin/mongod --config /server/env/mongodb/slave2.conf --httpinterface --auth --rest --keyFile /server/env/mongod
2017-10-12 16:21:33
646
原创 mongodb备份还原单表
mongodb备份整个数据库mongodump -h 192.168.10.111--port 27017 -u username -p passwd -d wechat -o wechat还原这个数据库 mongorestore --host 192.168.10.111 -u username -p password --authenticationDatabase adm
2017-10-12 16:18:46
3624
原创 iptables转发
方法一:把访问192.168.0.212:55601转发到10.9.0.23:5601iptables -t nat -I PREROUTING -d 192.168.0.212/32 -p tcp -m tcp --dport 55601 -j DNAT --to-destination 10.9.0.23:5601iptables -t nat -I POSTROUTIN
2017-10-12 16:17:42
444
原创 sed替换特定行的字符串
文本内容如下:aaa bbb ccc 111 222 abceee fff ggg 111 222 efg111 222aaa ccc ddd 111 222 acd需求:在有aaa的行中,将 111 替换为 AAA,将 222 替换为 BBB即,输出结果为:aaa bbb ccc AAA BBB abceee fff ggg 111 222 efg11
2017-10-12 16:16:44
20093
2
原创 ssh远程批量替换某个文件中的字符串,ssh远程执行sudo指令
360xh01~360xh07先做秘钥验证然后把lw用户sudo做无密码验证批量查询某个用户有没有定时任务for i in lw@360xh01 lw@360xh02 lw@360xh03 lw@360xh04 lw@360xh05 lw@360xh06 lw@360xh07do echo $issh $i -t "sudo crontab -u shaoping -l
2017-10-12 16:15:17
1434
原创 nagios安装
1、安装前准备yum install libgd libgb-devel libpng libpng-devel libjpeg libjpeg-devel zlib zlib-devel gd gd-devel创建用户和用户组useradd -s /sbin/nologin nagiosmkdir /home/apps/nagioschown -R nagios.nagi
2017-10-12 16:13:16
477
原创 linux释放缓存
方法一:先同步再释放syncecho "3">/proc/sys/vm/drop_caches方法二:syncsysctl -w vm.drop_caches=3
2017-10-12 16:11:52
333
原创 查询网络流量向哪流出的(iftop)
360xh01流量流出异常360xh01执行:iftop -P (默认监控eth0网卡)可看出流量流出方向为360xh05:40835360xh05上执行:netstat -apn|grep 40835可发现进程号为25600的进程占用大量流量找出详细的进程名称ps -ef|grep 25600
2017-10-12 16:10:56
1007
原创 git使用
1、git获取最新版本git pull2、git如果获取代码出错可回滚上一个版本在重新更新git reset --hard HEAD (git reset --hard HEAD^上上一个版本)git pull //重新更新3、获取已经更新的版本号git log或git log --pretty=oneline4、获取某个版本修改详细git
2017-10-12 16:07:12
222
原创 linux发不出邮件 重新安装mail服务
安装mailxcd /home/appswget http://ftp.debian.org/debian/pool/main/h/heirloom-mailx/heirloom-mailx_12.5.orig.tar.gzwget http://www.linuxfromscratch.org/patches/blfs/7.9/heirloom-mailx-12.5-fixes-
2017-10-12 16:04:17
6275
原创 centos6.6搭建dns服务器
运用场景:window上通过配置 访问devwww.dtdt2.comdevwx.dtdt2.comdevdsp.dtdt2.comdevmba.dtdt2.comdevdsp.dtdt2.comtestwww.dtdt2.comtestwx.dtdt2.comtestdsp.dtdt2.comtestmba.dtdt2.comtestv
2017-10-12 16:01:51
1762
原创 在docker中搭建zabbix
zabbixzabbix默认user:aadmin passwd:zabbixweb profile中修改user:admin passwd:zabbix123mysqluser:rootpasswd:mypassword启动zabbixdocker run -d \ -p 10051:1005
2017-10-07 16:54:36
583
原创 docker使用
环境:centos7systemctl start docker开机启动systemctl enable dockerdockerusername:curiouswenpasswd:li3390595wen切换到root用户再登录docker logindocker tag /[:]docker tag
2017-10-07 16:52:31
456
原创 iptables默认规则配置
设置允许只允许内网访问即允许网段为10.9.0.0、192.168.10.0、主机本身访问。# Generated by iptables-save v1.4.7 on Fri Jul 15 11:25:49 2016*filter:INPUT ACCEPT [109457:11499221]:FORWARD ACCEPT [0:0]:OUTPUT ACCEPT [6116
2017-10-07 13:35:27
12858
原创 安装redis
redis官网下载最新稳定版本http://redis.io/wget http://download.redis.io/releases/redis-3.2.1.tar.gztar zxvf redis-3.2.1.tar.gzcd redis-3.2.1cat READ.md //安装说明make make PREFIX=/server/env/redis
2017-10-07 13:34:18
224
原创 nginx php安装
安装准备:yum install libxml2* libjpeg-devel libpng-devel freetype-devel m4 autoconf -y nginx安装脚本#!/bin/shsoft_dir=/home/apps/soft_origininstall_dir=/usr/local/nginxnginx_version=nginx-1.10.1
2017-10-07 13:32:56
552
原创 nginx调优之内核配置
在文件/etc/sysctl.conf中添加一下内容:net.ipv4.tcp_max_tw_bucket = 6000net.ipv4.ip_local_port_range = 1024 65000sysctl -a|grep net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_tw_reuse = 1net.ipv4.tcp_syncooki
2017-10-07 13:31:29
396
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人