手机随时阅读
新人专享大礼包¥24
需求:对所有云主机添加公网带宽监控,但不是每一台主机都有公网IP,有公网IP的主机的带宽也不完全相同,比如有的是1M,有的是5M,带宽监控的阈值为带宽值*0.8*1000K。例如1M的带宽,监控的阈值为800K。(注意:经过测试,在zabbix的trigger中这是0.8M,不会发出告警,但是阈值为大于1M的小数时又可以告警,怀疑是小于1M时,zabbix自动将单位换成K导致的。后来索性在定义带宽
有时候我们需要统计系统中某一个程序的CPU利用率来做监控,而这个程序可能有多个进程或者多个线程,我们可以先匹配到该程序的所有进程或者线程,然后计算所有线程或者进程的CPU利用率的和,从而算出该程序的CPU总的利用率。下面我们以nginx程序为例。root@localhost:# ps aux | grep nginx |grep 
curl命令参数很多,博主很多都没有用过。今天发现可以用-w参数挺好用的。-w:--write-out,作用就是输出点什么。curl的-w参数用于在一次完整且成功的操作后输出指定格式的内容到标准输出。输出格式由普通字符串和任意数量的变量组成,输出变量需要按照%{variable_name}的格式,如果需要输出%,double一下即可,即%%,同时,\n是换行,\r是回车,\t是TAB。curl会用
Grok 是 Logstash 最重要的插件。你可以在 grok 里预定义好命名正则表达式,在稍后(grok参数或者其他正则表达式里)引用它。它非常适用于syslog logs,apache和一些其他的webserver logs,以及mysql logs。grok有很多定义好pattern,当然也可以自己定义。grok的语法:%{SYNTAX:SEMANTIC}SYNTAX表示grok定义好的p
USERNAME [a-zA-Z0-9_-]+ USER %{USERNAME} INT (?:[+-]?(?:[0-9]+)) BASE10NUM (?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+))) NUMBER (?:%{BASE10NUM}) BASE16N
在Jenkins中,如果你希望不同组的创建的job只对改组内的成员可见,怎么实现呢?正常情况下,每个用户登录Jenkins都能看到所有的JOB,那么如果分组管理JOB呢?我们可以利用Role-based Authorization Strategy插件实现这一需求。1、安装Role-based Authorization Strategy插件2、配置授权策略系统管理==>Configure
1 shell 的$! ,$?, $$,$@$n $1 the first parameter,$2 the second...$# The number of command-line parameters.$0 The
在shell中如果一段代码需要反复被调用,则可以将该段代码定义称为函数,直接在后面的脚本中调用即可。定义函数的方法有两种:1、function functionname {}2、functionname() {}例如:定义一个添加用户hadoop的函数ADDUSER() { USERNAME=hadoop if ! id -u $USE
shell中while语句的格式:while ; dodonewhile 特殊用法一:在while循环中经常用到break,continue循环控制语句。下面介绍下continue和break的用法continue:提前进入下一轮循环,它一定是由于满足一定的条件而触发的,continue触发后,下面的代码段不再继续执行。用下面的例子来解释:实例:计算100以内奇数的和。脚本内容如下:#
很多用源码编译安装和一些用tar包直接解压缩的java程序都没有init脚本,不能像httpd或者nginx这种服务直接使用service httpd start,也不能使用/etc/init.d/httpd start 来启动。对于这种情况,我们可以自己写一个init脚本,并将命令用chkconfig --add 命令将该服务器加入自启动。下面我们以tomcat为例来演示这一过程:一、创建Tom
Abandon此权限允许用户丢弃一个提交的change。如果用户有push权限,给用户分配此权限的同时用户也被分配了restore a change的权限。Create Reference此权限管理用户是有可以创建references,branches,tags。此权限一般与普通的push权限一起被分配。Forge Author伪造发起人权限,此权限允许用户绕过提交时的身份验证(Gerrit默认会
在gerrit中权限控制是基于群组的. 每个用户有一个或者多个群组, 访问权限被赋予这些群组.访问权限不能赋予个人用户在Gerrit系统自带下面的群组Anonymous UsersChange OwnerProject OwnersRegistered UsersAnonymous Users所有用户都是匿名用户成员, 所有用户都能继承Anonymous Users所有访问权限. 权限的
前面一章已经搭建好了Gerrit服务器,下面介绍如何创建Gerrit用户,并使用用户登录已经改配用户设定环境:Gerrit Server:172.16.206.133 Client:172.16.206.1291、在Gerrit服务器上创建用户Gerrit服务器使用的是HTTP认证类型,并用httpd做反向代理,创建用户使用以下命令#cd /home/gerrit2/gerr
1、准备安装环境安装JDK下载jdk的tar包,解压缩,并修改/etc/profile,配置环境变量,这里不再说明安装gitgerrit需要git环境,直接用yum安装#yum -y install git安装httpdhttpd主要作为反向代理使用,并设置账号密码访问#yum -y install httpd创建gerrit安装目录#mkdir /home/gerrit22、下载G
最近在搭建ELK平台,kibana是用tar包直接解压缩使用的方式安装的。但是安装完成后遇到一个问题就是如何让kibana后台运行,并且当断开ssh连接后,还能继续运行。后来想到了nohup命令。nohup用法:root@localhost:~# man nohup NOHUP(1)
前面第2篇文章中列出了全局段、events段、http段的一些指令的意义和用法,这篇文章将介绍server段和location段的相关指令。server段配置listen:listen指令有三种配置方法:1、listen address[:port] [ default_server ] [ ssl ];2、listen port [ default_server ] [
前面Nginx安装配置文件中简单的解释了nginx.conf配置文件中几个指令的含义,这篇文章内容将对这些指令的用法作出详细的解释。先看看配置文件的内容:user nginx; worker_processes 4; error_log /var/log/nginx/error.log warn; pid &nb
Copyright © 2005-2022 51CTO.COM 版权所有 京ICP证060544号