日常运维
文章平均质量分 65
三支烟
这个作者很懒,什么都没留下…
展开
-
LDAP部署文档
环境centos7一、部署OpenLDAP1、安装openLDAP[root@ldapserver ~]# yum install -y openldap-servers openldap-clients migrationtools[root@ldapserver ~]# slapd -VV #查看版本@(#) $OpenLDAP: slapd 2.4.44 (Jan 29 20...转载 2020-03-17 21:05:56 · 2779 阅读 · 0 评论 -
postgresql 10.10部署timesacledb1.3.2
背景公司的zabbix监控用的是mysql数据库,mysql数据库单表超过1亿行数据的时候,会产生性能问题;由于zabbix自带housekeeper会定时清理过期的历史数据,同时又有好多数据在写入,导致产生过多的慢sql,影响zabbix server正常运行;现在考虑将mysql数据库替换成timescaledb时间序列数据库(官方已经支持)zabbix官网博客: https://...原创 2019-12-04 16:04:54 · 916 阅读 · 0 评论 -
zabbix自动发现监控日志异常字段
公司服务器出现java应用内存溢出的情况,导致应用异常;之前也没有做过监控,现在通过读取每个工程的日志来检测异常字段进行报警;1、先写脚本获取到那个工程的日志文件的绝对路径cat log_collect.py#!/usr/bin/python3# -*- coding: utf-8 -*-'''此脚本文件用于获取需要监控的日志文件的绝对路径'''import os, jsonfi...原创 2019-11-04 14:59:24 · 3897 阅读 · 0 评论 -
mysql报错InnoDB: Error: Write to file ./ib_logfile1 failed
mysql报错InnoDB: Error: Write to file ./ib_logfile1 failedmysql的数据不是直接写入到表中,而是先写到如logfile中;当服务器异常掉电时,一般会发生这种错误解决方法:解决方法:1、关闭mysql数据库2、进入mysql的data目录,删除以下3个文件:ib_logfile0和 ib_logfile1 ib_logfile2[r...原创 2019-10-30 20:28:49 · 3997 阅读 · 0 评论 -
centos7安装python3.6
由于linux自带的环境是python2,所以python3需要自己安装我们使用的是IUS源,IUS(Inline with Upstream Stable)是一个社区项目,它旨在为Linux企业发行版提供可选软件的最新版RPM软件包。 IUS软件替换CentOS基本源中的软件使用的是安全替换的方式:即当CentOS系统中安装了相应的软件后,再使用IUS源安装相应的软件,IUS软件不会直接更新升...原创 2019-04-28 09:35:33 · 3192 阅读 · 0 评论 -
cacti中文版安装for centos-01
CactiEZ-10.1-x86_64.iso 下载链接: https://pan.baidu.com/s/1jJRZmvk 密码: tn1b安装文档:http://www.jb51.net/softs/168844.html原创 2018-01-10 13:14:53 · 1723 阅读 · 0 评论 -
Linux查看物理CPU个数、核数、逻辑CPU个数
1、CPU总核数 = 物理CPU个数 X 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu co原创 2018-02-02 16:04:41 · 438 阅读 · 0 评论 -
12条用于Linux的MySQL/MariaDB安全最佳实践
转载自http://www.linuxdiyf.com/linux/33066.htmlMySQL 是世界上最流行的开源数据库系统,MariaDB(一个 MySQL 分支)是世界上增长最快的开源数据库系统。在安装 MySQL 服务器之后,在默认配置下是不安全的,确保数据库安全通常是通用数据库管理的基本任务之一。 这将有助于增强和提升整个 Linux 服务器的安全性,因为攻击者总是扫描系统任意转载 2018-01-24 15:31:16 · 451 阅读 · 0 评论 -
CactiEZ版设置邮件告警
众所周知,用Linux系统自带的sendmail发送邮件是有限制的,可能对有些邮箱无法正常发送,导致报警邮件不能够及时发送到,因此就可能会产生不必要的麻烦!对此,我们可以用其他方法来发送邮件,就是在cacti上登陆自己的邮箱,设定自己的邮箱来发送报警邮件!简而言之就是把系统当做一个邮件客户端,登陆自己的邮箱来发送邮件!废话不多说,下面是在cacti上面的设置过程,其中cacti已经安装了相关的原创 2018-01-15 13:43:16 · 2610 阅读 · 0 评论 -
程序性能优化提升方法--大页内存
转载自 http://blog.chinaunix.net/uid-21706718-id-5781290.html内存大页提升性能的方法是通过增大操作系统页的大小来减小页表,从而避免快表(TLB)缺失。 该技术是一种系统优化方法,说白了就是在os层面优化,所以应用范围较广。稍微介绍下程序优化分类:业务优化,设计优化,系统优化。 业务层面优化就是将软件系统能别干的尽量别干,干的事越少性能越高 等转载 2017-12-28 15:34:50 · 2730 阅读 · 0 评论 -
Linux命令行终端提示符多种实用技巧
转载自: http://blog.chinaunix.net/uid-31437929-id-5781441.html1.Linux命令行提示符简介 众所周知,Linux命令行是系统管理员管理Linux的重要手段,我们管理Linux,首先要面对的就是Linux命令行提示符。 Linux命令行结尾的提示符有“#”和“$”两种不同的符号,如下所示: [root@oldboy ~]# #<==这是超转载 2018-01-03 14:14:21 · 5544 阅读 · 0 评论 -
修改windows系统远程桌面端口
系统:windows server2012注册表编辑器1、按“win键+r打开运行,输入 “regedit”点确定;2、在注册表编辑器里面打开“HKEY_LOCAL_MACHINE”文件;3、继续打开列出文件中的“system”文件4、继续打开system文件下列出的“CurrentControlSet”文件;5、继续打开CurrentControlSet文件下列出的“Control”文件;6、继续原创 2018-01-03 13:19:40 · 14795 阅读 · 0 评论 -
利用wrk工具压测腾讯CLB
可以做压测的工具有好多,ab、jmeter,此处选用wrk进行压测环境一台CLB实例(在腾讯云平台上创建) 四台RS服务器(后端提供web服务的机器,在腾讯云上创建CVM云主机) 两台压测客户端(在腾讯云上创建CVM云主机) 各个主机的带宽均为100MbpsCLB实例如下: 四台RS服务器 两台压测客户端 一、先配置后端四台服务器四台服务器均...原创 2018-04-19 18:53:27 · 1584 阅读 · 0 评论 -
k8s常见面试题
如何在 Kubernetes 中实现负载均衡?在生产中,你如何实现 Kubernetes 自动化?你如何扩展 Kubernetes 集群?你能解释 Deployment、ReplicaSets、StatefulSets、Pod、CronJob 的不同用途吗?Kubernetes 如何处理持久性?服务和 ingress 的作用是什么?你何时会使用像 ConfigMap 或 secret ...原创 2019-04-01 18:40:26 · 13531 阅读 · 3 评论 -
python3 实现zabbix告警到友空间
环境:公司需要将zabbix告警通知到友空间此处是通过python3脚本来实现的,特此记录一、友空间设置1、需要用管理员权限登录友空间,登录之后可以在左侧选择管理员所属的空间(比如是总公司还是子公司,一般每个空间的管理员账号都不同,空间默认显示所登录管理员的公司);2、在友空间创建应用,友空间左上角可以设置总空间和子空间;假设A是总公司,B是A的子公司,那么可以在如图中进行切换;3、...原创 2019-04-26 17:10:14 · 1142 阅读 · 0 评论 -
linux-LVM磁盘扩容
刚换的工作,这边玩的是linux-LVM,需要对磁盘进行扩容;话说自从学了linux工作后从来没有遇到过这个东东,今天找了个博客,特此记录。原文章地址:https://www.cnblogs.com/hellojesson/p/4582908.html转自:Jesson...转载 2019-04-18 20:36:10 · 594 阅读 · 0 评论 -
zabbix3数据字典
最近几天因为需要从zabbix数据库中相关的表取出一些监控项的历史数据,进行分析,但不知道每个表里都存着什么样的字段,在网上找到里这份zabbix3的数据字典,特此分享下,供大家参考百度网盘地址:https://pan.baidu.com/s/1ANmcXl7ZsEugmppad6l07g...原创 2019-05-15 09:57:42 · 1195 阅读 · 1 评论 -
zabbix查询历史数据
近期公司准备对zabbix监控告警进行完善,之前的好多阈值设置不合理,现在分配风控部门的同事与我合作,一块做这个事情;风控部门的同事主要对zabbix监控的历史数据进行分析,建模,以设定一个较合理的阈值;我的任务是先从zabbix数据库中取出相关监控项的历史数据,比如一个月的数据;之前不知道怎么取数,研究了两天,重于有点收获了,特此记录下取出历史数据的过程,如有错误,还请指出;use zabbi...原创 2019-05-16 11:54:14 · 10493 阅读 · 6 评论 -
shell脚本常见参数
参数处理说明$0脚本名称$n脚本获取的参数$#传递到脚本的参数个数$*以一个单字符串显示所有向脚本传递的参数。如"$*“用「”」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$$脚本运行的当前进程ID号$!后台运行的最后一个进程的ID号$@与∗相同,但是使用时加引号,并在引号中返回每个参数。如"*...原创 2019-05-31 15:42:38 · 4864 阅读 · 0 评论 -
python通过cx_Oracle模块监控oracle业务
1、要想通过python监控Oracle,可以使用cx_Oracle模块,还需配置环境变量,此处不做详解关于cx_Oracle的版本,一定要和linux机器上的oracle版本以及python版本符合;此处我的oracle版本是11g,python是2.7,因此我的cx_Oracle版本是cx_Oracle-5.2.1-11g-py27-1.x86_64.rpm,否则会报libcublas.s...原创 2019-08-20 20:50:02 · 1001 阅读 · 0 评论 -
通过psycopg2模块监控postgresql
最近做了关于postgresql数据库的简单监控,脚本如下:import psycopg2import syssqlItem = { 'alive': "select 1;", # 监控存活 'active_connections': "select count(*) from pg_stat_activity where state = 'a...原创 2019-08-01 11:38:29 · 456 阅读 · 0 评论 -
python3监控硬件设备的维保到期时间
#!/usr/bin/python3# -*- coding: utf-8 -*-'''此脚本用于zabbix监控所有硬件设备的维保到期时间'''import xlrd,datetime,time,osfrom xlrd import xldate_as_tupleimport jsonclass Maintence: def __init__(self): ...原创 2019-09-26 16:00:22 · 432 阅读 · 0 评论 -
htop
htop简介htop 是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台或者X终端中),需要ncurses。与Linux传统的top相比,htop更加人性化。它可让用户交互式操作,支持颜色主题,可横向或纵向滚动浏览进程列表,并支持鼠标操作。与top相比,htop有以下优点:可以横向或纵向滚动浏览进程列表,以便看到所有的进程和完整的命令行。 在启动上,比top 更快。原创 2018-01-02 17:25:47 · 351 阅读 · 0 评论 -
nginx+tomcat实现负载均衡
什么是动静分离为了提高网站的响应速度,减轻程序服务器(Tomcat,Jboss等)的负载,对于静态资源比如图片,js,css等文件,我们可以在反向代理服务器中进行缓存,这样浏览器在请求一个静态资源时,代理服务器就可以直接处理,而不用将请求转发给后端服务器。用户请求的动态文件比如servlet,jsp则转发给Tomcat,Jboss服务器处理,这就是动静分离。这也是反向代理服务器的一个重要的作用。本文原创 2017-12-26 11:14:26 · 399 阅读 · 0 评论 -
dell管理工具OMSA
在对服务器的硬件监控上,目前业界主要基于如下两种:1、服务器自带的工具,比如HP的hpacucli,DELL的OMSA等2、智能平台管理接口 (IPMI,全称Intelligent Platform Management Interface)一、OMSA 介绍DELL OMSA的全称为Dell Openmanage Server Administrator,它是戴尔公司基于自主研发力量开发的IT系统原创 2017-11-08 16:31:41 · 17189 阅读 · 1 评论 -
centos5.X yum源地址变更
下载了阿里和163的centos5.x的源,yum makecache的时候报错[root@localhost yum.repos.d]# yum makecacheLoaded plugins: fastestmirror, securityDetermining fastest mirrors * addons: mirrors.aliyun.com * base: mirrors.al原创 2017-08-31 09:22:02 · 10708 阅读 · 6 评论 -
Linux下快速迁移海量文件的操作记录
转载自http://www.cnblogs.com/kevingrace/p/6245488.html有这么一种迁移海量文件的运维场景:由于现有网站服务器配置不够,需要做网站迁移(就是迁移到另一台高配置服务器上跑着),站点目录下有海量的小文件,大概100G左右,图片文件居多。目测直接拷贝过去的话,要好几天的时间。那么问题来了,这种情况下的网站数据要怎么迁移呢?另外,此网站还在运行中,白天是断然不能停转载 2017-08-14 10:10:09 · 2597 阅读 · 0 评论 -
linux下EOF写法梳理
转载自http://www.cnblogs.com/kevingrace/p/6257490.html在平时的运维工作中,我们经常会碰到这样一个场景: 执行脚本的时候,需要往一个文件里自动输入N行内容。如果是少数的几行内容,还可以用echo追加方式,但如果是很多行,那么单纯用echo追加的方式就显得愚蠢之极了! 这个时候,就可以使用EOF结合cat命令进行行内容的追加了。下面就对EOF的用法进行转载 2017-08-14 09:55:40 · 2183 阅读 · 0 评论 -
linux下查询域名或IP注册信息的操作记录(whois)
转载自http://www.cnblogs.com/kevingrace/p/6264759.html在运维工作中,有时需要查询某些域名的注册信息(域名的NS,注册用户,注册邮箱等),可以使用whois这个命令。 whois命令令用来查找并显示指定帐号(或域名)的用户相关信息,因为它是到Network Solutions的WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小转载 2017-08-14 09:46:58 · 2616 阅读 · 0 评论 -
Linux系统下CPU使用(load average)梳理
转载自http://www.cnblogs.com/kevingrace/p/6668149.html1)w命令[root@localhost ~]# w 12:12:41 up 167 days, 20:46, 2 users, load average: 0.00, 0.01, 0.05USER TTY FROM LOGIN@ IDLE转载 2017-08-14 09:30:48 · 1126 阅读 · 0 评论 -
iostat和iowait详细解说
%iowait并不能反应磁盘瓶颈iowait实际测量的是cpu时间: %iowait = (cpu idle time)/(all cpu time)这个文章说明:高速cpu会造成很高的iowait值,但这并不代表磁盘是系统的瓶颈。唯一能说明磁盘是系统瓶颈的方法,就是很高的read/write时间,一般来说超过20ms,就代表了不太正常的磁盘性能。为什么是20ms呢?一般来说,一次读写就是一次寻到转载 2017-08-10 09:38:35 · 1947 阅读 · 0 评论 -
登录后经常出现You have new mail in /var/spool/mail/root的提示
转载自http://www.178linux.com/83988安装完LINUX后经常使用终端远程登录,登录后经常出现You have new mail in /var/spool/mail/root的提示,很是烦人。这东西到底是做什么用的呢?经过查询才知道这是LINUX的邮件提示功能。LINUX会定时查看LINUX各种状态做汇总,每经过一段时间会把汇总的信息发送的root的邮箱里,以供有需之时查看转载 2017-08-09 13:59:45 · 10034 阅读 · 0 评论 -
设置Linux账号的到期时间
转载自:http://www.cnblogs.com/kevingrace/p/6001572.html在linux系统中,默认创建的用户的有效期限都是永久的,但有时候,我们需要对某些用户的有效期限做个限定! 比如:公司给客户开的ftp账号,用于客户下载新闻稿件的。这个账号是有时间限制的,因为是付费的。合同到期了,这个账号就要求停用。废话不多说,直接说下操作记录:需求: 创建lzwb账号,用于下转载 2017-08-02 09:41:54 · 16056 阅读 · 2 评论 -
/etc/fstab参数解释
/etc/fstab文件如下:## /etc/fstab# Created by anaconda on Thu Jan 23 12:39:36 2014## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8)原创 2017-11-02 09:36:01 · 3381 阅读 · 0 评论 -
ubuntu 常见错误--Could not get lock /var/lib/dpkg/lock
ubuntu 常见错误–Could not get lock /var/lib/dpkg/lock 通过终端安装程序sudo apt-get install xxx或者apt-get update时出错:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable t转载 2017-11-13 10:57:28 · 1256 阅读 · 0 评论 -
ubuntu升级系统内核
1、ubuntu的版本root@ncnode02:~# cat /etc/issueUbuntu 16.04 LTS \n \l2、内核版本root@ncnode02:~# uname -srLinux 4.4.0-21-generic3、升级内核要升级 Ubuntu 16.04 的内核,打开 http://kernel.ubuntu.com/~kernel-ppa/mainline/ 并选原创 2017-12-08 16:56:45 · 782 阅读 · 0 评论 -
apache的性能测试工具ab使用详解
网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环。只有让服务器处在高压情况下,才能真正体现出软件、硬件等各种设置不当所暴露出的问题。性能测试工具目前最常见的有以下几种:ab、http_load、webbench、siege。今天我们专门来介绍ab。ab是apache自带的压力测试工具。ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试。原创 2018-01-02 14:33:28 · 655 阅读 · 0 评论 -
NFS /etc/exports参数解释
上周做私有云的扩容,有一台设备中有5T的日志存储数据,需要把日志数据备份到其他的设备中,考虑到一个方案,准备用NFS先简单介绍一下NFS服务器是什么? NFS server可以看作是一个FILE SERVER,它可以让你的PC通过网络将远端的NFS SERVER共享出来的档案MOUNT到自己的系统中,在CLIENT看来使用NFS的远端文件就象是在使用本地文件一样。 RPC(Remote Proc原创 2017-11-09 12:00:44 · 67439 阅读 · 0 评论 -
如何判断Linux主机是否被攻击
网口流量异常攻击类型一般有: 大量发送 tcp syn, 发送 tcp rst包,发送udp包,发送icmp包。可以用以下命令进行判断主机是否被攻击:ps auxf 查看进程列表,有无异常进程 top 看活跃进程列表 占用CPU和内存较大的异常进程 iftop 看活跃的网络通讯以及流量 netstat -atlpv 看正在网络通讯的进程和socket连接状态原创 2017-11-27 09:06:58 · 8345 阅读 · 0 评论 -
clamav完整查杀linux病毒实战
clamav完整查杀linux病毒实战(转) 开篇前言 Linux服务器一直给我们的印象是安全、稳定、可靠,性能卓越。由于一来Linux本身的安全机制,Linux上的病毒、木马较少,二则由于宣称Linux是最安全的操作系统,导致很多人对Linux的安全性有个误解:以为它永远不会感染病毒、木马;以为它没有安全漏洞。转载 2017-12-13 17:43:14 · 16161 阅读 · 1 评论