




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Centos下Zabbix_Server/agent/proxy的安装配置-源码编译一、 环境说明a) 软件环境 由于是源码安装,官方的zabbix源码包内已经包含了Server, Proxy, Agent, GUI所有组件和必要的执行脚本,截至本文正式版本限于2.2.3; LAMP环境n 操作系统使用Centos 6.5 X86_64 最小化安装,并yum update到最新状态,内核版本为2.6.32-431.17.1.el6.x86_64;n Mysql 使用mysql-5.1 ,本文不介绍mysql的安装和配置,仅于下文中有关zabbix配置时的概述;n PHP使用5.3版本;n httpd使用2.2.15版本 b) 网络环境i. 服务端:1. 网卡eht0:地址:22掩码:网关:ii. 客户端1. 网卡eht0:地址:22掩码:网关:iii. 代理端1. 网卡eht0:地址:23掩码:网关:2. 网卡eht1:地址:23掩码:网关:二、 获取软件a) 获取zabbix 地址:/download.phpb) 获取其他软件 i. yum install httpd php-xml php-mbstring mysql-server mysql php-mysql php php-bcmath php-gd mysql-devel curl-devel gcc libgcc make net-snmp net-snmp-devel net-snmp-utils y三、 部署过程a) 操作系统配置i. 网络配置1. vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED=yesIPADDR=22PREFIX=24GATEWAY=DNS1=142. service network restartii. Selinux配置1. vi /etc/sysconfig/selinux2. 修改SELINUX=enforcing为SELINUX=disablediii. 防火墙配置 1. iptables -A INPUT -p tcp -dport 10051 -j ACCEPT2. iptables -A INPUT -p tcp -dport 80 -j ACCEPT3. service iptables save以上配置完成后,注意重启操作系统!b) 服务端安装i. 创建zabbix运行用户和用户组groupadd zabbixuseradd g zabbix zabbixii. 配置zabbix数据库1. 修改root密码,默认密码为空;(略)2. 修改/etc/f,在mysqld下新增一行;default-character-set=utf8 默认数据库字符集为utf83. 重启mysql;service mysqld restart4. 新建zabbix-server使用的数据库(数据库名称为zabbix)Mysql uroot pMysql create database zabbix;5. 创建一个名为zabbix,密码为zabbix123的mysql用户,并赋予本地登入zabbix数据库的所有权限grant all privileges on zabbix.* to zabbixlocalhost identified by zabbix123; 6. 导入zabbix数据库结构;a) 解压zabbix-2.2.3;i. tar zxvf zabbix-2.2.3.tar.gzrootoperation # ls & pwdzabbix-2.2.3 zabbix-2.2.3.tar.gz/rootb) 导入数据库结构;i. mysql use zabbix;mysql source /root/zabbix-2.2.3/database/mysql/schema.sqlmysql source /root/zabbix-2.2.3/database/mysql/images.sqlmysql source /root/zabbix-2.2.3/database/mysql/data.sqliii. 编译源码参考的编译参数,具体可以./configure help./configure -prefix=/usr/local -enable-server -enable-agent -enable-proxy -enable-java -with-mysql -enable-ipv6 -with-net-snmp -with-libcurl -with-libxml2 -with-ldap -with-openipmi -with-unixodbc -with-jabber编译错误处理:以下操作可能需要第三方源,参考此进行安装第三方Yum源rpm -ivh /fedora/epel/6/x86_64/epel-release-6-8.noarch.rpmconfigure: error: Jabber library not found#yum install iksemel-devel 即可,configure: error: LIBXML2 library not found#yum install libxml2-develconfigure: error: unixODBC library not found# yum install unixODBC-develconfigure: error: Invalid OPENIPMI directory - unable to find ipmiif.h#yum install OpenIPMI-develconfigure: error: Unable to find javac executable in path#yum install java* 具体什么包没找,直接通配算逑,生产环境可去掉-enable-java选项configure: error: Curl library not found# yum install curl-develMake & make install iv. 编辑配置文件vi /usr/local/etc/zabbix_server.conf替换下列行DBHost=localhostDBName=zabbix DBUser=zabbixDBPassword=zabbix123 v. 设置后台服务启动cp /zabbix-2.2.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/chkconfig add zabbix_servervi. 设置web前端1. 设置PHPVi /etc/php.inipost_max_size = 16Mmax_execution_time = 300max_input_time = 300date.timezone = Asia/Chongqing2. 设置web目录mkdir /var/www/html/zabbixcp -R /zabbix-2.2.3/frontends/php/* /var/www/html/zabbix/ service httpd startvii. WEB安装1. 打开http:/zabbix_server_ip/zabbix;2. 点击Next,出现下图的检测页面,确保所有均为OK;3. 点击Next,出现数据库设置窗口,填入之前设置好的数据库信息;填写好后,点击Test connection,出现OK后方可点击Next;4. Server设置页面建议不要修改;5. 点击如下图中的”Download configuration file” ,将下载的文件上传到/var/www/html/zabbix/conf/上传完成后,点击“Retry”,出现“OK”后,点击“Finish”。介此,server端的安装完成。c) 客户端安装i. Selinux配置1. vi /etc/sysconfig/selinux2. 修改SELINUX=enforcing为SELINUX=disabledii. 防火墙配置 1. iptables -A INPUT -p tcp -dport 10051 -j ACCEPT2. iptables -A INPUT -p tcp -dport 10050 -j ACCEPT3. service iptables save以上配置完成后,注意重启操作系统!iii. 解压软件包tar zxvf zabbix-2.2.3.tar.gz解压的路径为/root/zabbix*iv. 编译前的准备工作1. 建立用户组gourpadd zabbixuseradd g zabbix zabbix2. 安装gccyum install gccv. 编译软件cd /root/zabbix*./configure enable-agentMake & make installvi. 编译后的工作1. 设置后台服务启动cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/chkconfig add zabbix_agentd vii. 编辑配置文件1. vi /usr/local/etc/zabbix_agentd.conf修改下列行:LogFile=/var/log/zabbix_agentd.log修改日志位置;Hostname=zabbix_agent主机名称,一定要与后面server端配置的一致;Server=23代理端的IP地址ServerActive=23:10051代理端的IP和端口ListenPort=10050agent监听端口ListenIP=监听的地址Service zabbix_agentd start 启动zabbix_agent基本错误处理:zabbix_agentd 8235: cannot open /var/log/zabbix_agentd.log: 13 Permission denied这个错误是由于/var/log/下没有写的权限;使用root用户创建/var/log/zabbix_agentd.log文件并给予zabbix用户和用户组所有权;touch /var/log/zabbix_agentd.log chown zabbix.zabbix /var/log/zabbix_agentd.logd) 代理端安装i. 创建zabbix运行用户和用户组groupadd zabbixuseradd g zabbix zabbixii. 配置zabbix数据库1. 修改root密码,默认密码为空;(略)2. 修改/etc/f,在mysqld下新增一行;default-character-set=utf8 默认数据库字符集为utf83. 重启mysql;service mysqld restart4. 新建zabbix-server使用的数据库(数据库名称为zabbix)Mysql uroot pMysql create database zabbix_proxy;5. 创建一个名为zabbix_proxy,密码为zabbix_proxy 123的mysql用户,并赋予本地登入zabbix_proxy数据库的所有权限grant all privileges on zabbix_proxy.* to zabbix_proxy localhost identified by zabbix_proxy 123; 6. 导入zabbix数据库结构;a) 解压zabbix-2.2.3;i. tar zxvf zabbix-2.2.3.tar.gzrootoperation # ls & pwdzabbix-2.2.3 zabbix-2.2.3.tar.gz/rootb) 导入数据库结构;i. mysql use zabbix;mysql source /root/zabbix-2.2.3/database/mysql/schema.sqlproxy只需要导入架构即可iii. 编译源码参考的编译参数,具体可以./configure help./configure -prefix=/usr/local -enable-agent -enable-proxy -enable-java -with-mysql -enable-ipv6 -with-net-snmp -with-libcurl -with-libxml2 -with-ldap -with-openipmi -with-unixodbc -with-jabber编译错误处理:以下操作可能需要第三方源,参考此进行安装第三方Yum源rpm -ivh /fedora/epel/6/x86_64/epel-release-6-8.noarch.rpmconfigure: error: Jabber library not found#yum install iksemel-devel 即可,configure: error: LIBXML2 library not found#yum install libxml2-develconfigure: error: unixODBC library not found#yum install unixODBC-develconfigure: error: Invalid OPENIPMI directory - unable to find ipmiif.h#yum install OpenIPMI-develconfigure: error: Unable to find javac executable in path#yum install java* 具体什么包没找,直接通配,生产环境可去掉-enable-java选项configure: error: Curl library not found# yum install curl-develMake & make install iv. 安装后配置1. 修改zabbix_proxy.conf配置文件vi /usr/local/etc/zabbix_proxy.conf修改如下行:Serv
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多感知技术在智能家居适老化设计中的融合应用
- 财务数据分析在风险管控中的作用
- 衣服代理销售合同(标准版)
- 昌乐劳动合同(标准版)
- 2025版矿山企业矿产品环保认证采购合同
- 彝良安全员a证考试及答案
- 保安安全员证考试及答案
- 按不同标准分类(教学设计)-2024-2025学年数学二年级下册苏教版
- 石英手表装配工适应性考核试卷及答案
- 建筑模型制作工主管竞选考核试卷及答案
- GB/T 45653-2025新能源汽车售后服务规范
- 《公路钢渣沥青路面施工技术指南(征求意见稿)》编制说明
- 因学生先天性心脏病在校免责协议书8篇
- 贷款中介员工合同协议书
- 医疗器械售后服务团队的职责说明
- 食品配料人员培训
- 《婴幼儿常见病识别与预防》高职早期教育专业全套教学课件
- 贸易安全培训管理制度
- 消防救援队伍灭火救援作战训练安全专题授课
- 公安审讯技巧培训
- 人教版2025初中物理实验室安全使用指南
评论
0/150
提交评论