zabbix+orabbix安装
zabbix + orabbix 监控oracle数据库
zabbix 监控搭建
一,LNMP环境搭建
二,zabbix服务端安装配置
(1)下载zabbix并安装
所有版本下载地址:http://www.zabbix.com/download.php
yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xm./configure --prefix=/usr/local/zabbix-2.2.13/ --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2make && make install
(2)创建用户
groupadd zabbixuseradd -g zabbix zabbix
(3)初始化数据库
mysql -uroot -prootcreate database zabbix default charset utf8;cd cd zabbix-2.2.13/database/mysql/mysql -uroot -p zabbix < schema.sqlmysql -uroot -p zabbix < images.sqlmysql -uroot -p zabbix < data.sql
(4)配置zabbix
# mkdir /etc/zabbix# cp config/zabbix_server.conf /etc/zabbix/# vim /etc/zabbix/zabbix_server.confDBName=zabbixDBUser=rootDBPassword=rootDBPort=3306
DBName 存放zabbix对象的数据库
DBUser 数据库名
DBPassword 数据库密码
(5)启动zabbix
# /usr/local/zabbix-2.2.13/sbin/zabbix_server
默认端口10051

如果启动后显示不出10051监听或者进程单一,尝试修改/usr/local/zabbix-2.2.13/etc/zabbix_server.conf 安装目录下的配置文件
(6)zabbix网站管理配置
拷贝前端文件
cp -rp frontends/php /usr/local/nginx/html/
浏览器打开进行图形配置


解决:
修改/usr/local/php/etc/php.ini
max_execution_time = 300memory_limit = 128Mpost_max_size = 16Mupload_max_filesize = 2Mmax_input_time = 300date.timezone = Asia/Shanghai

处理方法:安装Mysqli模块
#################### mysqli模块的安装 ####################
原来在编译php的已经加了参数
–with-mysql=/usr/local/mysql \
–with-mysqli=/usr/local/mysql/bin/mysql_config \
mysqli是优化过的mysql函数库,MYSQL版本不能低于4.1.12
1.进入到mysqli的目录
无需专门下载mysqli,就在php安装包中!!!
cd /root/php-5.5.38/ext/mysqli --- 解压的文件目录
2.使用phpize生成configure文件:
[root@mss_db_monitor mysqli]# /usr/local/php/bin/phpizeConfiguring for:PHP Api Version: 20121113Zend Module Api No: 20121212Zend Extension Api No: 220121212
./configure --prefix=/usr/local/mysqli \--with-php-config=/usr/local/php/bin/php-config \ --根据环境实际路径:find / -name php-config--with-mysqli=/usr/local/mysql/bin/mysql_config ---根据环境实际路径:find / -name mysql_configmakemake test[root@mss_db_monitor mysqli]# make installInstalling shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/Installing header files: /usr/local/php/include/php/[root@mss_db_monitor mysqli]#
3.然后在/usr/local/php/etc/php.ini
加上一句:
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/mysqli.so
4.重启php服务
[root@mss_db_monitor no-debug-non-zts-20121212]# /etc/init.d/php-fpm restartGracefully shutting down php-fpm . doneStarting php-fpm done
5.点击Retry OK





又有错误!!!
解决方法,见文章最后!

登陆zabbix,默认用户名:Admin,密码:zabbix


开头的红色提示,下面解决!!!
三,zabbix客户端安装配置
完全参考:http://www.1987.name/760.html
上传文件,或者是直接从服务端scp到客户端
用户组建立
groupadd -g 1006 zabbixuseradd -u 1006 -g 1006 -s /sbin/nologix -M zabbix
安装
tar zxvf zabbix-2.0.5.tar.gz && cd zabbix-2.0.5./configure --prefix=/usr/local/zabbix --enable-agentmake && make install
添加服务端口和修改启动脚本
sed -i "/^# Local services/izabbix-agent 10050/tcp #Zabbix Agent" /etc/servicessed -i "/^# Local services/izabbix-agent 10050/udp #Zabbix Agent" /etc/servicescp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/sed -i 's/BASEDIR=\/usr\/local\/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentdchkconfig --add zabbix_agentdchkconfig zabbix_agentd on
修改zabbix_agent配置文件
vim /usr/local/zabbix/etc/zabbix_agentd.confServer=192.168.1.140Hostname=linux server1PidFile=/var/tmp/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.log
创建日志
>mkdir /var/log/zabbixtouch /var/log/zabbix/zabbix_agentd.logchown -R zabbix.zabbix /var/log/zabbix
启动
/etc/init.d/zabbix_agentd start
四,orabbix安装配置
参考:http://denghaibin.blog.51cto.com/4128215/1556816
http://www.smartmarmot.com/wiki/index.php/Orabbix
官方文档参考:https://www.zabbix.com/documentation/2.4/manual/installation/install
服务端
http://www.smartmarmot.com/product/orabbix/download/
#mkdir /opt/orabbix#mv orabbix-1.2.3.zip /opt/orabbix#cd /opt/orabbit#unzip orabbix-1.2.3.zip
#chmod a+x /opt/orabbix -R
cat /opt/orabbix/conf/config.props.sample | grep -v "#" > /opt/orabbix/conf/config.props
[root@localhost orabbix]# cat config.propsZabbixServerList=ZabbixServer1ZabbixServer1.Address=192.168.9.127ZabbixServer1.Port=10051#ZabbixServer2.Address=IP_ADDRESS_OF_ZABBIX_SERVER#ZabbixServer2.Port=PORT_OF_ZABBIX_SERVEROrabbixDaemon.PidFile=./logs/orabbix.pidOrabbixDaemon.Sleep=300OrabbixDaemon.MaxThreadNumber=100DatabaseList=p0cdb001,p0cap001,10.140.4.14,p5cwfdbb02,p5cwfdbb03DatabaseList.MaxActive=10DatabaseList.MaxWait=100DatabaseList.MaxIdle=1p0cdb001.Url=jdbc:oracle:thin:@192.168.68.51:1521:MDM1#ZabbixServer2.Port=PORT_OF_ZABBIX_SERVEROrabbixDaemon.PidFile=./logs/orabbix.pidOrabbixDaemon.Sleep=300OrabbixDaemon.MaxThreadNumber=100DatabaseList=p0cdb001,p0cap001,10.140.4.14,p5cwfdbb02,p5cwfdbb03DatabaseList.MaxActive=10DatabaseList.MaxWait=100DatabaseList.MaxIdle=1p0cdb001.Url=jdbc:oracle:thin:@192.168.68.51:1521:MDM1p0cdb001.User=zabbixp0cdb001.Password=zabbixp0cdb001.MaxActive=10p0cdb001.MaxWait=100p0cdb001.MaxIdle=1p0cdb001.QueryListFile=./conf/query.propsp0cap001.Url=jdbc:oracle:thin:@192.168.68.52:1521:MDM2p0cap001.User=zabbixp0cap001.Password=zabbixp0cap001.MaxActive=10p0cap001.MaxWait=100p0cap001.MaxIdle=1p0cap001.QueryListFile=./conf/query.props10.140.4.14.Url=jdbc:oracle:thin:@10.140.4.14:1521:p5cwfb110.140.4.14.User=zabbix10.140.4.14.Password=zabbix10.140.4.14.MaxActive=1010.140.4.14.MaxWait=10010.140.4.14.MaxIdle=110.140.4.14.QueryListFile=./conf/query.propsp5cwfdbb02.Url=jdbc:oracle:thin:@10.140.4.15:1521:p5cwfb2p5cwfdbb02.User=zabbixp5cwfdbb02.Password=zabbixp5cwfdbb02.MaxActive=10p5cwfdbb02.MaxWait=100p5cwfdbb02.MaxIdle=1p5cwfdbb02.QueryListFile=./conf/query.propsp5cwfdbb03.Url=jdbc:oracle:thin:@10.140.4.16:1521:p5cwfb3p5cwfdbb03.User=zabbixp5cwfdbb03.Password=zabbixp5cwfdbb03.MaxActive=10p5cwfdbb03.MaxWait=100p5cwfdbb03.MaxIdle=1p5cwfdbb03.QueryListFile=./conf/query.props
注意:DatabaseList 中的名字和下面对应具体属性的名字一定要相同,并且和监控界面中显示的名字要相同,否则可能不能正常显示
客户端
create user zabbix identified by "zabbix" default tablespace users temporary tablespace temp profile default account unlock;grant alter session to zabbix;grant create session to zabbix;grant connect to zabbix;alter user zabbix default role all;grant select on v_$instance to zabbix;grant select on dba_users to zabbix;grant select on v_$log_history to zabbix;grant select on v_$parameter to zabbix;grant select on sys.dba_audit_session to zabbix;grant select on v_$lock to zabbix;grant select on dba_registry to zabbix;grant select on v_$librarycache to zabbix;grant select on v_$sysstat to zabbix;grant select on v_$parameter to zabbix;grant select on v_$latch to zabbix;grant select on v_$pgastat to zabbix;grant select on v_$sgastat to zabbix;grant select on v_$librarycache to zabbix;grant select on v_$process to zabbix;grant select on dba_data_files to zabbix;grant select on dba_temp_files to zabbix;grant select on dba_free_space to zabbix;grant select on v_$system_event to zabbix;GRANT CONNECT TO ZABBIX;GRANT RESOURCE TO ZABBIX;ALTER USER ZABBIX DEFAULT ROLE ALL;-- – 5 System Privileges for ZABBIXGRANT SELECT ANY TABLE TO ZABBIX;GRANT CREATE SESSION TO ZABBIX;GRANT SELECT ANY DICTIONARY TO ZABBIX;GRANT UNLIMITED TABLESPACE TO ZABBIX;GRANT SELECT ANY DICTIONARY TO ZABBIX;
11g执行下面语句
exec dbms_network_acl_admin.create_acl(acl => 'resolve.xml',description =>'resolve acl', principal =>'ZABBIX', is_grant => true, privilege =>'resolve');exec dbms_network_acl_admin.assign_acl(acl=> 'resolve.xml', host =>'*');commit;
服务端操作
#cp -a /opt/orabbix/init.d/orabbix /etc/init.d/orabbix#/etc/init.d/orabbix startStarting Orabbix service:# ps aux |grep orabbix
在图形界面上导入模板
模板在/opt/orabbix/template目录中
Orabbix_export_full.xml 全部导入(图表 监控项 触发器)
Orabbix_export_graphs.xml 图表
Orabbix_export_items.xml 监控项
Orabbix_export_triggers.xml 触发器
如有报错请先查看日志:
[root@oracle orabbix]# tail -f /opt/orabbix/logs/orabbix.log
遇到的问题和解决方案
查看确实的库文件:


解决:
加入环境变量
export LD_LIBRARY_PATH=/usr/lib64:/lib64:/usr/local/mysql/lib
让环境变量生效!
再次查看依赖包情况:
启动
成功!
解决:/usr/local/nginx/html/php 没有权限创建文件,分别修改各目录的权限,然后执行Retry
如果修改权限后依然不行,那么点击Download configuration file,把配置文件下载下来,然后再复制到/usr/local/nginx/html/php/conf/下



报错原因:
配置php的时候没有加–with-gettext参数
yum install gettext-devel
解决办法:
重新编译gettext
http://xingxing5421.blog.163.com/blog/static/11944631920131213314768/
在php的源文件中进入/ext/gettext目录
[root@mss_db_monitor ~]# cd php-5.5.38/ext/gettext/[root@mss_db_monitor gettext]# /usr/local/php/bin/phpizeConfiguring for:PHP Api Version: 20121113Zend Module Api No: 20121212Zend Extension Api No: 220121212[root@mss_db_monitor gettext]# ./configure -with-php-config=/usr/local/php/bin/php-config[root@mss_db_monitor gettext]# make && make install[root@mss_db_monitor gettext]# make test[root@mss_db_monitor ~]# vi /usr/local/php/etc/php.ini加上下面内容extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/gettext.so


解决:
查看日志
修改端口号:
原来是10051

上面问题未解决,但是关联上再去掉关联不清理在下拉选项里依然存在主机的选项
—————————2016-09-18 21:27:41 星期日—————————————*
orabbix取不到数据,查看日志报如下错误:
[root@mss_db_monitor ~]# tail -f /opt/orabbix/logs/orabbix.log
取不到数据一定是配置文件config.props的问题

这个参数的端口号应该是zabbix server的端口号,应该为10051,原来为10050 ,修改完成后,重启orabbix进程,恢复正常!
zabbix+orabbix安装的更多相关文章
- 如何在Zabbix上安装MySQL监控插件PMP
PMP,全称是Percona Monitoring Plugins,是Percona公司为MySQL监控写的插件.支持Nagios,Cacti.从PMP 1.1开始,支持Zabbix. 下面,看看如何 ...
- zabbix完整安装
一.nginx安装 1.必要软件准备: 为了支持rewrite功能,我们需要安装pcre: yum install pcre-* 需要ssl的支持,如果不需要ssl支持,请跳过这一步: yum ins ...
- Zabbix的安装与部署---问题处理(php65.6.28 mysqli 报错误 处理)
1)php65.6.28 mysqli 报错误 处理 http://www.xiaochengfu.com/index.php/index/detail/aid/92.html 2)linux下p ...
- zabbix agent安装详解
安装 Installing repository configuration package Zabbix 2.2 for RHEL5, Oracle Linux 5, CentOS 5: rpm - ...
- zabbix server安装详解
简介 zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以 ...
- zabbix的安装部署及自定义监控的实现
此篇感谢我的小师傅. 1. Zabbix主要功能和优劣势说明 1. Zabbix主要功能和优劣势说明 1.1 Zabbix主要功能: 1)Application monitoring 应用监控 数据库 ...
- zabbix docker - 安装和初始化配置
zabbix docker - 安装和初始化配置 安装zabbix server docker-mysql版本 zabbix server支持不同的数据库(详见zabbix的docker hub),这 ...
- 自学Zabbix11.2 Zabbix SNMP安装
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix11.2 Zabbix SNMP安装 1. yum安装snmp 1 # yum i ...
- 运用Zabbix实现内网服务器状态及局域网状况监控(4) —— Zabbix客户端安装
1. 创建用户 [root@zabbix ~]# groupadd zabbix [root@zabbix ~]# useradd -g zabbix zabbix 2. 安装zabbix_3.2 ...
随机推荐
- 和小哥哥一起刷洛谷(8) 图论之Floyd“算法”
关于floyd floyd是一种可以计算图中所有端点之间的最短的"算法",其伪代码如下: for(所有起点i) for(所有终点j) 如果i=j: i到j最短路设为0 如果i与j相 ...
- winform如何不卡界面
快速阅读 如何在winform程序中,让界面不再卡死. 关于委托和AsyncCallback的使用. 界面卡死的原因是因为耗时任务的计算占用了主线程,导致主界面没有办法进行其它操作,比如拖动.造成界面 ...
- python3+requests get/post 请求
1.get请求 (1)没有请求参数类型 1 response = requests.get(url='') 2 print(response.text) (2)有请求参数的类型(键值对形式表示参数) ...
- AXURE RP8 - 实战手册 网站和APP原型制作案例精粹
扫码时备注或说明中留下邮箱 付款后如未回复请至https://shop135452397.taobao.com/ 联系店主
- Unity3D 2D模拟经营游戏 洗车沙龙 完整源码
Car Wash Salon Game 描述洗车模板与几个迷你游戏相关的汽车清洁,洗涤和装饰. 简单但有趣的游戏和伟大的视觉效果. 此模板不包含在应用中! 自定义应用程序的示例,有些功能在本项目中不受 ...
- Apache 使用ssl模块配置HTTPS(Centos7 httpd2.4.6)
根据原文:http://blog.csdn.net/ithomer/article/details/50433363改编 Web服务器在默认情况下使用HTTP,这是一个纯文本的协议.正如其名称所暗示的 ...
- Docs-.NET-C#-指南-语言参考-关键字:C# 关键字
ylbtech-Docs-.NET-C#-指南-语言参考-关键字:C# 关键字 1.返回顶部 1. C# 关键字 2017/03/07 关键字是预定义的保留标识符,对编译器有特殊意义. 除非前面有 @ ...
- 算法习题---4-10洪水(UVa815)
一:题目 有一个n*m(<=n,m<=)的网格,每个格子都是边长为10米的正方形,网格四周是无限大的墙壁.输入每个格子的海拔高度,以及网格内雨水的总体积,输出水位的海拔高度以及有多少百分比 ...
- Spring AOP无法拦截Controller
参考@参考文章中的评论 首先,应该打开aop代理 <aop:aspectj-autoproxy proxy-target-class="true"/> 其次,应该讲ao ...
- FreeMarker的应用场景
FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户的,而是一个Java类库,是一 ...