运维
菜鸟si
这个作者很懒,什么都没留下…
展开
-
授予普通用户sudo权限
切换到root用户下编辑vim /etc/sudoers找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)可以sudoers添加下面四行中任意一条sisi ALL=(ALL)ALL ##允许用户sisi执行sudo命令(需要输入密码)sisi ALL=(ALL)ALL ##允许用户组sisi里面的用户执行sud...原创 2020-05-09 11:36:25 · 471 阅读 · 0 评论 -
当磁盘达到一定值时,自动清理日志文件脚本
脚本内容:#!/bin/bash#monitor available disk spacedir='/home/zabbix' ##文件所在路径threshold=30 ##定义磁盘值SPACE=$(df -P| sed -n '/\/$/p' | gawk '{print $5}' | sed 's/%//') ##筛出当前磁盘占用值cur_da...原创 2019-06-19 16:55:34 · 1782 阅读 · 0 评论 -
探索服务器性能之内存
total:内存总数 used:已经使用的内存数 free:空闲内存数 shared:多个进程共享的内存总额 - buffers/cache:(已用)的内存数,即used-buffers-cached + buffers/cache:(可用)的内存数,即free+buffers+cached Buffer Cache用于针对磁盘块的读写; Page Cache用于针对文件inod...原创 2019-03-15 16:00:23 · 232 阅读 · 0 评论 -
探索服务器性能之CPU
一、首先要明确CPU的概念:1.物理cpu数:主板上实际插入的cpu数量,可以数不重复的 physical id 有几个(physical id)2.cpu核数:单块CPU上面能处理数据的芯片组的数量,如双核、四核等 (cpu cores)3.逻辑cpu数:一般情况下,逻辑cpu=物理CPU个数×每颗核数,如果不相等的话,则表示服务器的CPU支持超线程技术(HT:简单来说,它可使处理器...原创 2019-03-15 11:19:55 · 184 阅读 · 0 评论 -
自动导出jmap、jstack日志,找到内存溢出的原因
某一天,我们的生产服务的进程突然挂掉了,心塞塞现象是:CPU突然飙升到100%,但内存并没有异常上去翻日志原因是内存溢出(java.lang.OutOfMemoryError: GC overhead limit exceeded)导致的,后悔的是怕影响生产业务就直接重启了,当时没有及时导出jmap、jstack,所以具体因为啥原因导致的没有查出来 很悲催,然后赶快写了脚本,可以及时导出...原创 2019-03-01 16:15:36 · 5988 阅读 · 0 评论 -
Linux上安装Oracle
创建oracle用户与相关用户组为什么要把这部分作为第一步呢,主要是为了避免后面创建文件以及解压缩等一系列步骤中,要将文件所有者修改为oracle才能在安装过程中有足够的权限创建文件或子目录(Linux的权限既带来了安全,也带来了各种不便,稍一走神就忘了赋权限)。[root@Holmofy ~]# groupadd oinstall[root@Holmofy ~]# groupadd ...转载 2019-03-01 15:04:46 · 290 阅读 · 0 评论 -
如何将SQL结果导出为Excel并自动发送邮件
shell脚本:#!/bin/bash#通过shell查询数据信息并保存在excel中,并记录日志#Data:2018-06-14#Name:Zhang#数据库连接地址DBServer=#数据库用户名DBUserName=#数据库密码DBPasswd=###########################################################...原创 2019-02-18 17:12:19 · 2271 阅读 · 0 评论 -
linux如何获得进程pid
方法一#ps -ef |grep xxx |awk '{print $1}'e.g: ps -ef |grep java |awk '{print $1}'注释: 1、xxx为执行的命令名称 2、举个例子,获取当前用户下的java进程 【pid】 [admin@vm168a ~]$ ps -ef |grep java ...原创 2019-02-18 16:57:55 · 5176 阅读 · 0 评论 -
Centos 6.6搭建SFTP服务器
一、查看 openssh的版本ssh -V 使用ssh -V 命令来查看openssh的版本,版本必须大于4.8p1,低于的这个版本需要升级。二、创建sftp组groupadd sftp 三、创建一个sftp用户,用户名为mysftp,密码为mysftp修改用户密码和修改Linux用户密码是一样的。useradd -g sftp -s /bin/false mys...转载 2018-07-19 16:14:43 · 1192 阅读 · 0 评论 -
一次被黑客攻击的亲身经历
如今在互联网畅游的人们对于黑客并不陌生,“黑客”这样的字眼到处可见。然而大多数人也只是听说而已,本身并没有感到其危险性。即使那天自己的电脑被攻击了,也不知道问题到底出在那里,简单杀杀毒或者干脆重装OS 也就万事大吉了。我也一样,虽然知道黑客的可恶于厉害,也曾多次被弄得电脑很满,也处理过很多中毒的系统,然而由于这些系统都是Windows ,缺少相关记录日志,根本无法找到中毒的原因。今天,我的Li...转载 2018-07-19 16:07:00 · 2464 阅读 · 0 评论 -
zabbix汇总
官网:https://www.zabbix.com/安装包下载:http://repo.zabbix.com/zabbix/手册:https://www.zabbix.com/documentation/3.0/manualhttps://www.zabbix.com/documentation/3.4/zh/manual自动发现与自动注册https://www.cnblogs.com/sa...转载 2018-07-24 14:28:39 · 325 阅读 · 0 评论 -
Zabbix监控服务器异常IP登录
保存下面的脚本到任意路径 名字.py修改属组和权限:chown zabbix:zabbix *chmod 755 *演示的路径为:/usr/local/zabbix/scripts/# -*- coding:utf-8 -*-#1.收集服务器上登录的IP#2.删除收集到的白名单IP#3.如果收集到的IP为空,则将白名单IP写入收集里面import osimport ...转载 2018-07-24 14:14:21 · 2003 阅读 · 0 评论 -
ELK实时日志分析平台(二)
安装 Logstash下载并安装 Logstash ,安装 logstash 只需将它解压的对应目录即可,例如: /opt下:官网下载地址:https://artifacts.elastic.co/downloads/logstash/logstash-6.3.1.tar.gz1.解压源码包tar zxvf /opt/logstash-6.3.1.tar.gz首先,我们通过运行最...原创 2018-07-18 11:21:45 · 700 阅读 · 0 评论 -
感觉挺好的一篇文章--有关运维
一、线上操作规范1.测试使用当初学习Linux的使用,从基础到服务到集群,都是在虚拟机做的,虽然老师告诉我们跟真机没有什么差别,可是对真实环境的渴望日渐上升,不过虚拟机的各种快照却让我们养成了各种手贱的习惯,以致于拿到服务器操作权限时候,就迫不及待的想去试试,记得上班第一天,老大把root密码交给我,由于只能使用putty,我就想使用xshell,于是悄悄登录服务器尝试改为xshell+密...转载 2018-07-17 17:56:40 · 770 阅读 · 0 评论