搜索""的结果
zabbix自定义用户key与参数User parameters 为什么要自定义KEY有时候我们想让被监控端执行一个zabbix没有预定义的检测,zabbix的用户自定义参数功能提供了这个方法。我们可以在客户端配置文件zabbix_angentd.conf里面配置UserParameter.语法如下:UserParameter=key,command1UserParameter=key,command用户自定义参数包含一个key和一个命令,key必须整个系统唯一,配置好之后,重启客户端。然后配置item,在key的位置填上我们自定义的key即可。用户自定义参数里指定的脚本由zabbix agent来执行,最大可以返回512KB的数据.用户自定义key实例简单点的命令示例:UserParameter=ping,echo 1如果调用ping这个key,将会收到返回值1.更复杂的命令示例:UserParameter=mysql.ping,mysqladmin -uroot ping|grep -c alive如果返回1表示MySQL运行中,如果返回0表示MySQL挂了灵活的自定义key:如下为灵活的用户自定义参数UserParameter=key[*],command1UserParameter=key[*],command 参数描述Key唯一. [*]表示里面可以传递多个参数Command需要执行的脚本,key的[]里面的参数一一对应$1到$9,一共9个参数。$0表示脚本命令.注意事项1. 如果需要使用命令行里面出现$2这种变量,那么你要使...
zabbix如何选择适合的监控类型 zabbix提供十几种监控类型,包括:Zabbix agent, Simple checks, SNMP, Zabbix internal, IPMI, JMX monitoring等等,那我们应该如何选择呢?凉白开在此给大家一一作一个说明zabbix监控类型zabbix agentzabbix自带的客户端程序(被动模式),zabbix server主动向它收集监控数据。agent提供丰富的key,包括不限于cpu、内存、网络、磁盘、web等等。如果你不介意或者系统支持安装此程序,那么他是首选的。需要注意的是,server检索数据有超时限制,最大超时时间30秒,如果检索数据经常超过30秒,那么,不建议你使用主动模式的agent,可以使用如下类型agent activezabbix agent(active)也需要安装agent(主动模式),和上一个相同。但是数据由zabbix agent主动提交至zabbix server参考文章:simple check基本的检测,可以检测网络、端口、fping这些,功能很少并且无需安装客户端。snmp checksnmp v1 check、snmp v2 check、snmp v3 check的功能都是一样的。推荐如下场景:客户基于安全考虑,不同意安装agent路由器、打印机等等设备无法安装,但是支持snmp协议不喜欢频繁对agent升级zabbix internalzabbix系统内部用,比如趋势数据记录数了、历史记...
 
0

zabbix监控mysql性能

发表者:admin分类:监控安全2015-08-05 11:37:32 阅读[2600]
zabbix监控mysql性能 今天来看看zabbix如何监控mysql性能,这边使用mysql自带的模板,可以监控如下内容:OPS(增删改查)、mysql请求流量带宽,mysql响应流量带宽,最后会附上相应的监控图!编写check_mysql.sh脚本用于获取mysql性能指标数据,你需要修改相应的数据库信息# vim /usr/local/zabbix-2.4.4/scripts/chk_mysql.sh1# vim /usr/local/zabbix-2.4.4/scripts/chk_mysql.sh脚本如下:#!/bin/bash# -------------------------------------------------------------------------------# FileName: check_mysql.sh# Revision: 1.0# Date: 2015/06/09# Author: DengYun# Email: dengyun@ttlsa.com# Website: www.ttlsa.com# Description: # Notes: ~# -------------------------------------------------------------------------------# Copyright: 2015 (c) DengYun# License: GPL# 用户名MYSQL_USER='zabbix'# 密码MYSQL_PWD='123456'# 主机地址/IPMYSQL_HOST='127.0.0.1'# 端口MYSQL_PORT='3306'# 数据连接MYSQL_CONN="/usr/bin/mysqladmin -u${MYSQL_USER} -p${MYSQL_PWD} -h${MYSQL_HOST} -P${MYSQL_PORT}"# 参数...
RHEL 6.5安装 subversion (Linux 搭建SVN服务器)         SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。       其实,我们只需要了解一点就好了,SVN是用于版本控制的一个服务软件。        二 、 搭建步骤下面是安装过程:      2.1 安装前的准备            Subversion 需要使用源友安装,而且与subversion 配套的,需要安装其他的一些依赖包,或者称为运行环境。在安装subversion前需要编译安装以下几种软件包:                     软件包版本下载地址apr1.5.1http://apr.apache.org/apr-util1.5.4http://apr.apache.org/zlib1.2.8http://www.zlib.net/openssl1.0.1jhttp://www.openssl.org/expat2.1.0http://sourceforge.net/projects/expat/files/expat/2.1.0/serf1.2.1 http://download.csdn.net/detai...
shell调用sqlplus各种情况示例shell调用sqlplus各种情况示例测试平台:RHEL5.5一、最简单的shell里调用sqlplus.$ vi test1.sh #!/bin/bash sqlplus-s acctmp/acctmp@newtest>/dev/null<<EOF set serveroutput on; exec ngoss.PROC_LOAD3GGROUPUSER; exit; EOF $ chmod +x test1.sh$ ./test1.sh二、把sqlplus执行结果传递给shell方法一注意sqlplus段使用老板键`了, 赋变量的等号两侧不能有空格.$ vi test2.sh  #!/bin/bash #1) 优惠标识列字段为空 preferencetypenull=`sqlplus-s acctmp/acctmp@newtest<<END  set pagesize 0 feedback off verify off headingoff echo off  SELECT COUNT (*) FROMinfo.t_ci_wocardinfo  WHERE  preferencetype IS NULL ANDTO_CHAR   (insertdate, 'yyyymmdd') = TO_CHAR (SYSDATE,'yyyymmdd');  exit;  END` echo "本次csm所给沃家庭电子券优惠文件中优惠标识列为空总数为:"$preferencetypenull#若本次csm所给沃家庭电子券优惠文件中优惠标识列为空总数不为0需要特殊处理:打...
1,创建新表gps-sq ,保存查询出来表名的rownum 值。#:  create table gps_sq as select *              from (select rownum sq , tname                      from tab                     where tname like 'GPS_HT_%'                     order by tname)2,新建存储过程。create or replace procedure p_del_gps_ht(a in number,b in number) is  t_sql varchar2(2000);begin  for c in (select tname              from gps_sq             where sq >= a         &nb...
select * into target_table from source_table;insert into target_table(column1,column2) select column1,5 from source_table;  以上两句都是将源表source_table的记录插入到目标表target_table,但两句又有区别。第一句(select into from)要求目标表target_table不存在,因为在插入时会自动创建。第二句(insert into selectfrom)要求目标表target_table存在,由于目标表已经存在,所以我们除了插入源表source_table的字段外,还可以插入常量,如例中的:5。 例如:需要将user_city表中的部分字段值拷贝到dim_pub_county_act表中(字段名不同),则语句如下:INSERTINTO   SUI1.DIM_PUB_COUNTY_ACT    (       CITY_ID,       COUNTY_ID,       BEGIN_TIME,       END_TIME,       COUNTY_NAME,       ACTIVE_FLAG,   ...
 
0
rownum和rowid都是伪列,但是两者的根本是不同的,rownum是根据sql查询出的结果给每行分配一个逻辑编号,所以你的sql不同也就会导致最终rownum不同,但是rowid是物理结构上的,在每条记录insert到数据库中时,都会有一个唯一的物理记录 ,例如  AAAMgzAAEAAAAAgAAB 7499 ALLEN SALESMAN 7698 1981/2/20 1600.00 300.00 30这里的AAAMgzAAEAAAAAgAAB物理位置对应了这条记录,这个记录是不会随着sql的改变而改变。因此,这就导致了他们的使用场景不同了,通常在sql分页时或是查找某一范围内的记录时,我们会使用rownum。1、rownum例如:查找2到10范围内的记录(这里包括2和10的记录)select *  from (select rownum rn, a.* from emp a) twhere t.rn between 2 and 10;查找前三名的记录select * from emp a where rownum < 3;这里我们要注意,直接用rownum查找的范围必须要包含1;因为rownum是从1开始记录的,当然你可以把rownum查出来后放在一个虚表中作为这个虚表的字段再根据条件查询。例如:select *  from (select rownum rn, a.* from emp a) twhere t.rn > 2;这就可以了2、rowid我们在处理一张表中重复记录时经常用到他,当然你也可以用一个很原始...
 
0

Oracle定时执行计划任务

发表者:admin分类:数据库2015-08-03 14:07:11 阅读[2033]
Oracle定时执行计划任务 在日常工作中,往往有些事情是需要经常重复地做的,例如每天更新业务报表、每天从数据库中提取符合条件的数据、每天将客户关系管理系统中的数据分配给员工做数据库营销……因此我们就想:能不能让系统来自动定时执行计划任务?下面介绍的是在Oracle数据库中如何实现定时执行计划任务。Oracle在10g版本以前,计划任务用的是DBMS_JOB包,10g版本引入DBMS_SCHEDULER来替代先前的DBMS_JOB,在功能方面,它比DBMS_JOB提供了更强大的功能和更灵活的机制/管理,但DBMS_JOB包的使用相对比较简单,也基本能够满足定时执行计划任务的需求,故接下来就先看看DBMS_JOB包的使用方法。我们可以在命令窗口输入showparameter job_queue_processes查看数据库中定时任务的最多并发数,一般设置为10(设置方法:altersystem set job_queue_processes=10),如果设为0,那么数据库定时作业是不会运行的。接下来我们尝试实现以下功能:每隔一分钟自动向job_test表中插入当前的系统时间。1、创测试表create tablejob_test(updatetime date);2、创建JOBvariablev_job_no number;begindbms_job.submit(:v_job_no, 'insert into job_testvalues(sysdate);', sysdate, 'sysd...
oracle表名HT_100到HT_200 ,要删除表中一部分数据。create or replace procedure p_delete ist_sql varchar2(2000);begin  for c in (select tname from tab where tname like 'HT_%') loop      t_sql:='delete from  '||c.tname||' where to_char(location_time,''yyyymmdd'')<''20150301''';      execute immediate t_sql;      commit;dbms_output.put_line(c.tname||'删除完成');  end loop;end;这个是一个存储过程,执行这个过程前:先运sql>set serverout on;不会显dbms_output.put_line输出信息。sql>exec p_delete;每次可以自定义 删除 多少数据表中的数据。create or replace procedure p_del_gps_ht(a in number,b in number) is  t_sql varchar2(2000);begin  for c in (select tname              from (sel...
    总共270页,当前第128页 | 页数:
  1. 118
  2. 119
  3. 120
  4. 121
  5. 122
  6. 123
  7. 124
  8. 125
  9. 126
  10. 127
  11. 128
  12. 129
  13. 130
  14. 131
  15. 132
  16. 133
  17. 134
  18. 135
  19. 136
  20. 137
  21. 138