10、利用Zabbix API创建主机宏

需求:对所有云主机添加公网带宽监控,但不是每一台主机都有公网IP,有公网IP的主机的带宽也不完全相同,比如有的是1M,有的是5M,带宽监控的阈值为带宽值*0.8*1000K。例如1M的带宽,监控的阈值为800K。(注意:经过测试,在zabbix的trigger中这是0.8M,不会发出告警,但是阈值为大于1M的小数时又可以告警,怀疑是小于1M时,zabbix自动将单位换成K导致的。后来索性在定义带宽

原创 点赞0 阅读4627 收藏0 评论0 2016-05-31

awk正则匹配和awk命令统计某程序的CPU总的利用率

有时候我们需要统计系统中某一个程序的CPU利用率来做监控,而这个程序可能有多个进程或者多个线程,我们可以先匹配到该程序的所有进程或者线程,然后计算所有线程或者进程的CPU利用率的和,从而算出该程序的CPU总的利用率。下面我们以nginx程序为例。root@localhost:# ps aux | grep nginx |grep 

原创 点赞0 阅读1265 收藏0 评论0 2016-05-29

curl 命令获取网络网站的响应码

curl命令参数很多,博主很多都没有用过。今天发现可以用-w参数挺好用的。-w:--write-out,作用就是输出点什么。curl的-w参数用于在一次完整且成功的操作后输出指定格式的内容到标准输出。输出格式由普通字符串和任意数量的变量组成,输出变量需要按照%{variable_name}的格式,如果需要输出%,double一下即可,即%%,同时,\n是换行,\r是回车,\t是TAB。curl会用

原创 点赞0 阅读1928 收藏0 评论0 2016-05-29

logstash grok使用案例

Grok 是 Logstash 最重要的插件。你可以在 grok 里预定义好命名正则表达式,在稍后(grok参数或者其他正则表达式里)引用它。它非常适用于syslog logs,apache和一些其他的webserver logs,以及mysql logs。grok有很多定义好pattern,当然也可以自己定义。grok的语法:%{SYNTAX:SEMANTIC}SYNTAX表示grok定义好的p

原创 点赞1 阅读10000+ 收藏2 评论0 2016-05-24

Logstash中grok pattern

USERNAME [a-zA-Z0-9_-]+ USER %{USERNAME} INT (?:[+-]?(?:[0-9]+)) BASE10NUM (?<![0-9.+-])(?>[+-]?(?:(?:[0-9]+(?:\.[0-9]+)?)|(?:\.[0-9]+))) NUMBER (?:%{BASE10NUM}) BASE16N

原创 点赞0 阅读2314 收藏0 评论1 2016-05-24

6、Jenkins利用Role-based Authorization Strategy插件管理项目权限

在Jenkins中,如果你希望不同组的创建的job只对改组内的成员可见,怎么实现呢?正常情况下,每个用户登录Jenkins都能看到所有的JOB,那么如果分组管理JOB呢?我们可以利用Role-based Authorization Strategy插件实现这一需求。1、安装Role-based Authorization Strategy插件2、配置授权策略系统管理==>Configure

原创 点赞1 阅读10000+ 收藏0 评论1 2016-05-24

shell中的条件判断和比较

1  shell 的$! ,$?, $$,$@$n        $1 the first parameter,$2 the second...$#        The number of command-line parameters.$0         The

转载 点赞0 阅读1175 收藏0 评论0 2016-05-24

shell高级用法--函数

在shell中如果一段代码需要反复被调用,则可以将该段代码定义称为函数,直接在后面的脚本中调用即可。定义函数的方法有两种:1、function  functionname {}2、functionname() {}例如:定义一个添加用户hadoop的函数ADDUSER() { USERNAME=hadoop if ! id -u $USE

原创 点赞0 阅读1076 收藏0 评论0 2016-05-22

while循环特殊用法

shell中while语句的格式:while  ; dodonewhile 特殊用法一:在while循环中经常用到break,continue循环控制语句。下面介绍下continue和break的用法continue:提前进入下一轮循环,它一定是由于满足一定的条件而触发的,continue触发后,下面的代码段不再继续执行。用下面的例子来解释:实例:计算100以内奇数的和。脚本内容如下:#

原创 点赞0 阅读1066 收藏0 评论0 2016-05-22

Tomcat init 脚本并添加服务自启动

很多用源码编译安装和一些用tar包直接解压缩的java程序都没有init脚本,不能像httpd或者nginx这种服务直接使用service httpd start,也不能使用/etc/init.d/httpd start 来启动。对于这种情况,我们可以自己写一个init脚本,并将命令用chkconfig --add 命令将该服务器加入自启动。下面我们以tomcat为例来演示这一过程:一、创建Tom

原创 点赞1 阅读1389 收藏2 评论0 2016-05-22

5、Gerrit权限控制

Abandon此权限允许用户丢弃一个提交的change。如果用户有push权限,给用户分配此权限的同时用户也被分配了restore a change的权限。Create Reference此权限管理用户是有可以创建references,branches,tags。此权限一般与普通的push权限一起被分配。Forge Author伪造发起人权限,此权限允许用户绕过提交时的身份验证(Gerrit默认会

原创 点赞0 阅读10000+ 收藏0 评论0 2016-05-17

3、Gerrit用户项目权限管理

在gerrit中权限控制是基于群组的. 每个用户有一个或者多个群组, 访问权限被赋予这些群组.访问权限不能赋予个人用户在Gerrit系统自带下面的群组Anonymous UsersChange OwnerProject OwnersRegistered UsersAnonymous Users所有用户都是匿名用户成员, 所有用户都能继承Anonymous Users所有访问权限. 权限的

原创 点赞0 阅读10000+ 收藏0 评论0 2016-05-10

2、Gerrit配置--用户配置

前面一章已经搭建好了Gerrit服务器,下面介绍如何创建Gerrit用户,并使用用户登录已经改配用户设定环境:Gerrit Server:172.16.206.133 Client:172.16.206.1291、在Gerrit服务器上创建用户Gerrit服务器使用的是HTTP认证类型,并用httpd做反向代理,创建用户使用以下命令#cd  /home/gerrit2/gerr

原创 点赞1 阅读10000+ 收藏1 评论1 2016-05-10

1、Gerrit安装配置

1、准备安装环境安装JDK下载jdk的tar包,解压缩,并修改/etc/profile,配置环境变量,这里不再说明安装gitgerrit需要git环境,直接用yum安装#yum -y install git安装httpdhttpd主要作为反向代理使用,并设置账号密码访问#yum -y install httpd创建gerrit安装目录#mkdir   /home/gerrit22、下载G

原创 点赞1 阅读6483 收藏1 评论1 2016-05-09

nohup命令--让命令后台不中断运行

最近在搭建ELK平台,kibana是用tar包直接解压缩使用的方式安装的。但是安装完成后遇到一个问题就是如何让kibana后台运行,并且当断开ssh连接后,还能继续运行。后来想到了nohup命令。nohup用法:root@localhost:~# man nohup NOHUP(1)        

原创 点赞1 阅读6103 收藏1 评论1 2016-05-09

3、Nginx关于server块和location块的配置

前面第2篇文章中列出了全局段、events段、http段的一些指令的意义和用法,这篇文章将介绍server段和location段的相关指令。server段配置listen:listen指令有三种配置方法:1、listen address[:port] [ default_server ]  [ ssl ];2、listen port [ default_server ]  [

原创 点赞0 阅读10000+ 收藏0 评论0 2016-05-03

2、Nginx配置文件nginx.conf的配置详解

前面Nginx安装配置文件中简单的解释了nginx.conf配置文件中几个指令的含义,这篇文章内容将对这些指令的用法作出详细的解释。先看看配置文件的内容:user  nginx; worker_processes  4; error_log  /var/log/nginx/error.log warn; pid &nb

原创 点赞1 阅读10000+ 收藏1 评论0 2016-05-03
写文章