Zabbix安装配置文档-Part3.配置使用-3

 
一、             添加 Oracle 监控
Oracle 监控也参考 zabbix wiki 上如下的方法(调用 zabora 工具):
http://www.zabbix.com/wiki/howto/monitor/db/orcale/oracle
1、    下载 oracle 监控程序 zabora oracle 所在的主机上,修改所在 host agentd.conf ,添加监控项,按如下格式:
 
UserParameter=oracle.name,DIR/zabora pattern sid
 
监控 oracle 数据库状态:
 
UserParameter=oracle.checkactive,/usr/local/zabora checkactive OracleSID
 
监控 oralce 数据库连接用户总数
UserParameter=oracle.usercount,/usr/local/zabora usercount OracleSID
 
更多 zabora 的监控项参考如下:
zabora version: 1.5
usage:
   zabora checkactive [SID]     -- Check Intance is active and open.
   zabora usercount [SID]       -- Count of users connected to Oracle.
   zabora activeusercount [SID] -- Count of active users.
   zabora dbsize [SID]          -- Size of user data (without temp).
   zabora dbfilesize [SID]      -- Size of all datafiles.
   zabora version [SID]         -- Oracle version (Banner).
   zabora dsksortratio [SID]    -- Disk sorts ratio.
   zabora rcachehit [SID]       -- Read Cache hit ratio.
   zabora uptime [SID]          -- Instance Uptime (seconds).
   zabora commits [SID]         -- User Commits.
   zabora rollbacks [SID]       -- User Rollbacks.
   zabora deadlocks [SID]       -- Deadlocks.
   zabora redowrites [SID]      -- Redo Writes.
   zabora tblscans [SID]        -- Table scans (long tables).
   zabora tblrowsscans [SID]    -- Table scan rows gotten.
   zabora indexffs [SID]        -- Index fast full scans (full).
   zabora hparsratio [SID]      -- Hard parse ratio.
   zabora netsent [SID]         -- Bytes sent via SQL*Net to client.
   zabora netresv [SID]         -- Bytes received via SQL*Net from client.
   zabora netroundtrips [SID]   -- SQL*Net roundtrips to/from client.
   zabora logonscurrent [SID]   -- Logons current.
   zabora lastarclog [SID]      -- Last archived log sequence.
   zabora lastapplarclog [SID]  -- Last applied archive log (at standby).Next items requires [timed_statistics = true].
   zabora freebufwaits [SID]    -- free buffer waits.
   zabora bufbusywaits [SID]    -- buffer busy waits.
   zabora logswcompletion [SID] -- log file switch completion.
   zabora logfilesync [SID]     -- log file sync.
   zabora logprllwrite [SID]    -- log file parallel write.
   zabora enqueue [SID]         -- enqueue waits.
   zabora dbseqread [SID]       -- db file sequential read waits.
   zabora dbscattread [SID]     -- db file scattered read.
   zabora dbsnglwrite [SID]     -- db file single write.
   zabora dbprllwrite [SID]     -- db file parallel write.
   zabora directread [SID]      -- direct path read.
   zabora directwrite [SID]     -- direct path write.
   zabora latchfree [SID]       -- latch free.
   zabora zaboraver             -- Version of this script.
保存配置,重启 agentd
 
2、    zabbix web 页面上创建对应的 items triggers
创建监控 oracle 数据库状态的 item item key 不要 select ,直接在 key 栏输入在 agent 上的 UserParameter name
例如监控数据库状态的: oracle.checkactive
Zabbix安装配置文档-Part3.配置使用-3_第1张图片 
创建 trigger ,选择之前创建的 item ,最后一次采集值不为 0 ,即为状态有问题。
注:不确定每个 zabora 方法的返回值时,可直接在 agent 上运行获取结果
二、             添加 SNMP 监控
 
三、             添加通用协议监控
 
四、             添加自定义监控
对于 zabbix 功能上无法实现的监控,我们可以通过自己编写程序或脚本来辅助完成,并将脚本的结果通过 agent 递交给 zabbix server 统一管理,一样可以绘制 graph 报表等。
具体的方法请参考上述 oracle 监控。
UserParameters 的定义方法,请参考:
http://www.zabbix.com/documentation/1.8/manual/config/user_parameters
 
五、             添加 Templates
如果有大量的同一类设备,需要监控的信息也大致类似,一个个去修改相关参数比较麻烦,我们可以通过创建一个 template 来简化操作。
Configuration->Host Groups->Template->Create Template
创建 template 后,在 configuration->host->template 下找到刚创建的 MyLinuxTemplate, 修改相关的 items triggers graphs 等信息,使满足要求后 link 到相关的 host 即可。
六、             添加Log File
 
七、             定制报表
 
八、             添加Macros
Macros 指宏变量,定义的宏变量可以在 trigger actions 等多种场景中引用。
Macros 分系统自带全局宏的及自定义的宏。
系统自带的全局 macros 列表及解释参考:
http://www.zabbix.com/documentation/1.8/manual/config/macros
引用 macros 的例子可参考上述 action 中添加 {{Hostname}:{trigger.key}.last(0)} 的例子。
Zabbix 还支持自定义 macros ,在添加 host 或是 template 时,我们可以在 macros 项中定义好后续要用到的宏变量,格式为 :
{macroname}=macrovalue
自定义的宏变量及系统自带的宏变量都可以在 zabbix 场景中引用, zabbix 在遇到引用的宏变量时,会先查找当前场景中定义的宏,接着查找当前 host 的自定义宏,接着查找 link template 的宏,最后查找 zabbix 系统自带的全局宏。所以在自定义宏时注意宏引用的顺序。
九、             添加自动发现设备
 
十、             添加Inventory
Inventory 用来管理设备存档信息的。
在添加 host 时,勾选右侧的 Use profile ,我们即可填入该台设备的型号、编码、 MAC 地址等详细信息,勾选 Use extended profile 则可以填入更详细的信息。
填写的 inventory 信息在 inventory->hosts 下能看到 .
 
十一、      Export/Import XML
Zabbix 提供将所有配置导出为标准 XML 格式的文件,同样,也支持导入标准格式的 XML 配置文件。
通过 configuration->Export/Import->Export, 勾选要导出的 host Preview 可以展示要导出的 host 的详细配置,选择 export 即可导出 xml 文件到本地。
Import 可导入本地的 XML 文件,注意格式一定要符合标准要求,如果 server 上有同名的配置,会被覆盖掉。
如果有大量的配置需要手动新增,譬如新增 oralce 监控,我们可以手动编写 xml ,一次导入所有的 items triggers ,但要注意格式,可自己导出一个配置后参考。

你可能感兴趣的:(安装,配置,监控,zabbix,1.8)