监控安全
       如何用zabbix来监控磁盘IO  原作者博客地址: http://www.muck.net/19/getting-hard-disk-performance-stats-from-zabbixhttp://www.muck.net/pub/zabbix_FileServer_template.xmlI like zabbix… but it annoys me that it’s ops per second, and bytes per second data is broken for hard drives in the linux 2.6 kernel. So I created a work around Add the following code to your zabbix_agentd.conf file (/etc/zabbix/zabbix_agentd.conf by default), and restart the zabbix agent:UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$4}'UserParameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$7}'UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$8}'UserParameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | grep $1 | head -1 | awk '{print $$11}'UserParameter=custom.vfs.dev.io.active[*],cat /proc/diskstats | grep $1...
zabbix server收不到本机agent信息Cenots6.6 安装好zabbix server与zabbix agent后,测试 别的机器zabbix agent可以在server端 收到数据,并可以正常使用。可以服务器本机去一直收不到 zabbix server的模板数据。检查配置一切正常。最后发现,我的centos 主机名是 zabbix.tg,可以/etc/hosts 主机里面,并没有添加主机名与127.0.0.1的对应信息。添加 后,再将zabbix添加主机的名称换成zabbix.tg ,然后将,zabbix-agentd.conf 配置文件的hostname 换成 zabbix.tg。然后添加 后,重启相关服务后,发现 zabbix server 正常上线了。
开源IT管理系统 Hyperic HQ 部署测试    最近接手服务器系统监控项目,开源软件hyperic-hq,安装了测试环境熟悉下。Hyperic HQ 是一个开源的IT管理框架,让用户使用统一的界面来管理各种不同的IT技术。下载地址:http://sourceforge.net/projects/hyperic-hq/files/http://www.hyperic.com/我使用的是4.6版本,官方已经更新到5.0版本下载安装包要注意,有32,64位选择,由于我的系统是64bit,下面的测试软件都将使用64bit。大家可以根据自己环境安装。一、Server端安装:hyperic-hq-installer-4.6-x86-64-linux.tar.gz安装步骤1 新建hyperic用户#useradd hyperic2 解压下载文件移动到/var/lib/hyperic#tar -zxvf hyperic-hq-installer-4.6-x86-64-linux.tar.gz#mv hyperic-hq-installer-4.6 /var/lib/3 切换hyperic用户#su - hyperic$4 执行#/var/lib/hyperic-hq-installer-4.6/setup.sh -postgresql按步骤提示安装hyperic-hq可以支持报考MySQL、Oracle、postgresql等数据库,详细可以查看官方文档。我就简单说明下:默认安装:/var/lib/hyperic-hq-installer-4.6/setup.sh 那...
zabbix添加对磁盘分区的监控 zabbix添加对磁盘分区的监控 首先服务器上的数据主要在/www上 /dev/sda8     ext4    299G  139G  146G  49% /www GUI--配置--主机--选择一台主机--项目--创建项目 类型zabbix代理(被动式) 键值vfs.fs.size[/www,pfree] 数据类型:数字的(浮点) 单位% 存档 这里需要说明一下 我想要监控的是某个分区的空闲(free)空间百分比 vfs.fs.size[fs,<mode>] mode,默认是total,剩下的就是free,used,pfree,pused,p这里应该就是百分的意思吧 对应的单位就是B(这里的意思是Byte)和%,如果监控大小,就得用Numeric (unsigned) Decimal 然后创建触发器 表达式: {m_redis_s11357712425:vfs.fs.size[/www,pfree].last(0)}<20 主机的话填写m_redis_s11357712425 模板的话就填写模板名称 mtepl 空间小于20%就报警,严重性,警告 好了,完成。 到监控服务器测试一下 [root@CDN-IMG2 redis]# zabbix_get -s 192.168.7.61 -p10050 -k "vfs.fs.size[/www,pused]" 48.813527 [root@CDN-IMG2 redis]# zabbix_get  -h Zabbix get v2.0.3 (revision 30485) (03 October 2012) usage: zabbix_get [...
 
0
zabbix触发器表达式详解概述触发器中的表达式使用很灵活,我们可以创建一个复杂的逻辑测试监控,触发器表达式形式如下:{<server>:<key>.<function>(<parameter>)}<operator><constant>{主机:key.函数(参数)}<表达式>常数,具体的例子,请接着往下走,很简单Functions函数触发器functions可以引用检索到的值,当前时间或者其他元素。触发器表达式支持的function完整列表请点击官网地址 supported functionsFunction参数大多数数值functions可以使用秒来作为参数。你可以使用前缀“#”来表示它有不同的含义FUNCTION CALL描述sum(600)600秒内的总和sum(#5)倒数第五5个值last函数使用不同的参数将会得到不同的值,#2表示倒数第二新的数据。例入从老到最新值为1,2,3,4,5,6,7,8,9,10,last(#2)得到的值为9,last(#9)得到的值为2。last函数必须包含参数。AVG,count,last,min和max函数还支持额外的参数,以秒为单位的参数time_shift(时间偏移量)。例如avg(1h,1d),那么将会获取到昨天的1小时内的平均数据。备注:触发器表达式需要使用history历史数据来计算,如果history不可用(time_shift时间偏移量参数无法使用),因此history记...
 
0
概述在zabbix里面,我们不需要使用大数字来,例如我们可以不使用86400来表示一天,这个数字又不容易理解也容易出错。用什么办法来解决大数字问题呢?我们可以使用单位来简化,例如简化zabbix触发器表达式或者item key。所以,我们可以使用1d来渠道86400,‘d’就是单位后缀,表示天。时间单位后缀* s - 秒(一般来说来说不写s,就表示s了)* m - 分* h - 小时* d - 天* w - 周时间单位后缀支持如下使用场景:* 触发器表达式* zabbix internal item参数,如 zabbix[queue,<from>,<to>]* last parameter of aggregate checks单位符号Zabbix server和zabbix后台都支持使用这些单位显示,触发器表达式也可以使用这些单位。K - kiloM - megaG - gigaT - tera 如果item值的单位不是B、Bps,那么1000为基数,1000将会别显示成1k,2000显示为2k。如果单位是B或者Bps,那么基数就是1024了,item值为1024将会被展示成1k。所以在单位上面,大家一定要切记。例如流量别忘记单位改为B,访问量/次数不填写单位除了以上单位,zabbix还支持如下单位(单位很大,基本很少用到)P - petaE - exaZ - zettaY - yotta使用例子在编写触发器表达式中使用这些单位会显得好理解并且更好...
具体如何安装zabbix与orabbix ,这里就不再说了。下面要监控的是gps_index与gps_data表空间文件大小。首先修改好 #  vi  /opt/orabbix/conf/query.props分别加入以下内容。注意加入 QueryList 中的 内容,分行时,要加\      gps_index,gps_data单独一行加入以上内容,如下图:最后需要添加 查询内容:gps_index.Query=select bytes from dba_data_files where tablespace_name = 'GPS_INDEX'gps_data.Query=select bytes from dba_data_files where tablespace_name = 'GPS_DATA'完成后,保存。最后重启orabbix服务。下一步就要到zabbix中,添加监控项与图表。如下图所示,按此方法添加 gps_index与gps_data的监控项。最后添加图表,命名为GPS,如下图所示:最后测试数据是否正常。
Orabbix无法获取Oracle DB Size和DB Files Size的解决方法这几天在研究Orabbix时发现在Zabbix中无法获取DB Size和DB Files Size的大小,,后来发现问题出在/opt/orabbix/conf/query.props文件的配置上:因为最新的Orabbix 1.2.3版本在解压安装后,默认的query.props文件内没有配置这两个选项的检测,所以需要手动加上,分别在此文件中两个地方加入配置,具体如下:1. 在“QueryList=”的最后加上“,dbfilesize,dbsize”,注意要用逗号格开;2. 另外加上,dbfilesize,dbsize的检测语句,如下:dbfilesize.Query=select to_char(sum(bytes/1024/1024), 'FM99999999999999990') retvalue from dba_data_filesdbsize.Query=SELECT to_char(sum(  NVL(a.bytes/1024/1024/10 - NVL(f.bytes/1024/1024, 0), 0)), 'FM99999999999999990') retvalue \FROM sys.dba_tablespaces d, \(select tablespace_name, sum(bytes) bytes from dba_data_files group by tablespace_name) a, \(select tablespace_name, sum(bytes) bytes from dba_free_space group by tablespace_name) f \WHERE d.tablespace_name = a.tablespace_name(+) AND d.tablespace_name = f.tablespace_name(+) \AN...
Orabbix 是一个用来监控 Oracle 数据库实例的 Zabbix 插件。下载地址:http://www.smartmarmot.com/product/orabbix/download/  Orabbix插件的安装与配置 确保安装jdk环境,java version查看,没有则通过yum来安装JAVA:yum install java  1.在/opt目录下新建一个orabbix目录: [root@oracle orabbix]#midir -p /opt/orabbix(建议在此目录下,如果放置其他目录稍后需要更改orabbix的启动文件orabbix,启动文件默认写在opt/orabbix目录下 )  2. 解压安装文件[root@oracle orabbix]#unzip orabbix-1.2.3.zip 3.赋予权限 [root@oracle orabbix]# chmod -R a+x orabbix/ 4 通过/opt/orabbix/conf/config.props.sample文件创建一个config.props文件:  [root@oracle orabbix]#cp/opt/orabbix/conf/config.props.sample /opt/orabbix/conf/config.props  5.  编辑orabbix配置文件,具体如下 [root@oracle orabbix]#vi confi/config.props #comma separed list of Zabbix servers#ZabbixServerList=ZabbixServer1,ZabbixServer2ZabbixServ...
 
0
Zabbix 通过pyora监控oracle1.oracle客户端的安装从oracle官方网站上下载客户端,devel和sqlplus程序或者从以下网址下载 http://pan.uu456.com/s/1mgx8Fsk以root用户安装rpm –ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpmrpm –ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpmrpm –ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpmvim /root/.bashrc 添加export ORACLE_HOME=/usr/lib/oracle/11.2/client64export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/libexport TNS_ADMIN=/usr/lib/oracle/11.2/client64/network/adminexport PATH=$PATH:$ORACLE_HOME/bin设置好环境变量之后执行source /root/.bashrc创建文件 /etc/ld.so.conf.d/oracle.conf添加/usr/lib/oracle/11.2/client64/lib执行命令 ldconfig创建连接文件在ORACLE_HOME目录下创建以下目录network/admin,并创建文件tnsnames.ora,内容如下:vim /usr/lib/oracle/11.2/client64/network/admin/tnsnames.oraorcl =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.10)(PORT = 1521)) )(CONNECT_DATA =(SERVICE_NAME = orcl)))...
    总共11页,当前第6页 | 页数:
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11