Zabbix服务端以及客户端的安装
2016-03-06 17:45
471 查看
下文仅描述CentOS下安装服务端以及CentOS,Windows下安装客户端的方法。
以下是解决zabbix编译可能的失败的依赖
导入zabbix初始化数据
配置服务自启动
zabbix配置
部署WEB服务
部署PHP
配置PHP
进入localhost/zabbix 进行安装
配置zabbix客户端
2、拷贝配置文件(zabbix_agentd.win.conf)
在”服务”中启动Zabbix Agent
服务端安装
基础环境
包括基础软件安装、数据库安装、用户配置、服务配置等软件安装
首先安装必要依赖程序yum -y install gcc gcc-c++ autoconf httpd mysql mysql-server httpd-manual mod_ssl mod_perl mod_auth_mysql mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel OpenIPMI-devel java-devel # 服务端需要mysql yum install mysql* #服务端需要php服务 #1、添加源 rpm -Uvh http://repo.webtatic.com/yum/el6/latest.rpm #2、安装5.4以上版本的PHP yum install php54w php54w-bcmath php54w-cli php54w-common php54w-devel php54w-fpm php54w-gd php54w-imap php54w-ldap php54w-mbstring php54w-mcrypt php54w-mysql php54w-odbc php54w-pdo php54w-pear php54w-pecl-igbinary php54w-xml php54w-xmlrpc php54w-opcache php54w-intl php54w-pecl-memcache
以下是解决zabbix编译可能的失败的依赖
yum install -y libssh2-devel#(解决zabbix configure安装时候的SSH2 library not found错误) yum install openldap openldap-devel#(解决zabbix configure安装时候的Invalid LDAP directory - unable to find ldap.h) yum list openldap#(解决zabbix configure安装时候的Invalid LDAP directory - unable to find ldap.h) yum list openldap-devel#(解决zabbix configure安装时候的Invalid LDAP directory - unable to find ldap.h)
配置
网络配置
设置DNS解析,开放需要的端口(centOS默认关闭远程访问),编辑/etc/resolv.confnameserver 8.8.4.4 nameserver 223.5.5.5 iptables -I INPUT -p tcp --dport 80 -j ACCEPT iptables -I INPUT -p tcp --dport 3306 -j ACCEPT iptables -I INPUT -p tcp --dport 10050 -j ACCEPT iptables -I INPUT -p tcp --dport 10051 -j ACCEPT
系统用户创建
groupadd -g 201 zabbix useradd -g zabbix -u 201 -m zabbix
mysql用户配置
#初始root用户配置 mysqladmin -uroot password "123456" #server创建zabbix数据库,配置远程访问 create database zabbix character set utf8; grant all privileges on zabbix.* to zabbixuser@'%' identified by 'password'; flush privileges;
导入zabbix初始化数据
mysql -uzabbixuser -p zabbix <database/mysql/schema.sql mysql -uzabbixuser -p zabbix <database/mysql/images.sql mysql -uzabbixuser -p zabbix <database/mysql/data.sql
zabbix安装
编译
下载最新源码。tar xf zabbix.tar.gz ./configure --prefix=/usr --sysconfdir=/etc/zabbix --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-openipmi --with-unixodbc --with-ldap --with-ssh2 --enable-java make make install
配置
服务配置#拷贝服务脚本 cp misc/init.d/fedora/core/zabbix_* /etc/init.d/ chmod 755 /etc/init.d/zabbix_* sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/#g" /etc/init.d/zabbix_server sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/#g" /etc/init.d/zabbix_agentd
配置服务自启动
chkconfig zabbix_server on chkconfig zabbix_agentd on #(解决不支持chkconfig的办法) #修改zabbix_server, zabbix_agentd脚本在#!/bin/sh后面加入: # chkconfig: - 95 95 # description: Zabbix Server
zabbix配置
#- 配置服务脚本/etc/zabbix/zabbix_server.conf #DBName=zabbix #DBUser=zabbixuser #DBPassword=123456 #DBSock=/var/lib/mysql/mysql.sock #DBPort=3306
部署WEB服务
部署PHP
拷贝PHP文件 cp -r ./frontends/php/ /var/www/html/zabbix chown -R apache.apache /var/www/html/zabbix
配置PHP
date.timezone = Asia/Shanghai max_execution_time = 300 post_max_size = 32M max_input_time=300 memory_limit = 128M
进入localhost/zabbix 进行安装
client(linux)
基础环境
与server相同zabbix安装
编译
./configure --prefix=/usr --sysconfdir=/etc/zabbix --enable-agent make make install
配置
- 拷贝服务脚本 cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/ chmod 755 /etc/init.d/zabbix_agentd sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/#g" /etc/init.d/zabbix_agentd - 配置服务自启动 chkconfig zabbix_agentd on #(解决不支持chkconfig的办法) #修改zabbix_server, zabbix_agentd脚本在#!/bin/sh后面加入: # chkconfig: - 95 95 # description: Zabbix Server
配置zabbix客户端
- 配置客户端脚本/etc/zabbix/zabbix_agentd.conf server=127.0.0.1(被动接受的服务器IP) serveractive=127.0.0.1(主动推送的服务器IP) Hostname=zabbix-agent-windows(要与Host端的Zabbix名字相同)
client(Windows)
zabbix服务注册
1、拷贝bin文件夹下的程序(zabbix_agentd.ext, zabbix_get.exe, zabbix_sender.exe)2、拷贝配置文件(zabbix_agentd.win.conf)
配置
zabbix服务配置与linux相同注册windows服务
管理员运行zabbix_agentd.exe -- install -c "path to conf file"
在”服务”中启动Zabbix Agent
相关文章推荐
- Python 实现Zabbix自动发送报表
- Centos6 编译安装Python
- 如何重装TCP/IP协议
- Windows 8 官方高清壁纸欣赏与下载
- 硬盘安装CentOS 6.2以及添加GRUB启动菜单
- 谁是桌面王者?Win PK Linux三大镇山之宝
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- CentOS 6.2实战部署Nginx+MySQL+PHP
- Windows Clang开发环境备忘
- 从Windows系统下访问Linux分区相关软件
- 对《大家都在点赞 Windows Terminal,我决定给你泼一盆冷水》一文的商榷
- Windows下搭建本地SVN服务器
- CentOS 7系统配置上的变化解析
- 利用开源软件打造自己的全功能远程工具
- Zabbix安装详解
- Visual Studio 2012 示例代码浏览器 - 数以千计的开发示例近在手边,唾手可得