Zabbix服务端以及客户端的安装

下文仅描述CentOS下安装服务端以及CentOS,Windows下安装客户端的方法。

服务端安装

基础环境

包括基础软件安装、数据库安装、用户配置、服务配置等

软件安装

首先安装必要依赖程序

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.conf

    nameserver 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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是在一台虚拟机中安装Zabbix服务端客户端的步骤: 1. 安装Zabbix服务端: 在虚拟机中安装Zabbix服务端需要准备以下资源: - Zabbix服务端安装包:可以在Zabbix官网下载对应版本的安装包 - MySQL数据库:Zabbix服务端需要使用数据库存储数据,可以通过apt-get等方式安装MySQL 安装步骤如下: 1.1 安装MySQL数据库 首先安装MySQL数据库,可以通过以下命令安装: ``` sudo apt-get update sudo apt-get install mysql-server mysql-client ``` 在安装过程中会要求设置root用户的密码,需要注意保护好密码。 1.2 安装Zabbix服务端 将下载好的Zabbix服务端安装包上传至虚拟机中,然后解压缩安装包并执行安装脚本: ``` tar -zxvf zabbix-<version>.tar.gz cd zabbix-<version> ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl make && make install ``` 在安装过程中需要注意修改配置文件,将数据库相关配置填写正确,例如: ``` DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=<password> ``` 安装完成后启动Zabbix服务端: ``` sudo /usr/local/sbin/zabbix_server ``` 2. 安装Zabbix客户端: 与安装Zabbix服务端类似,需要准备以下资源: - Zabbix客户端安装包:可以在Zabbix官网下载对应版本的安装安装步骤如下: 2.1 安装Zabbix客户端 将下载好的Zabbix客户端安装包上传至虚拟机中,然后解压缩安装包并执行安装脚本: ``` tar -zxvf zabbix-<version>.tar.gz cd zabbix-<version> ./configure --enable-agent make && make install ``` 安装完成后启动Zabbix客户端: ``` sudo /usr/local/sbin/zabbix_agentd ``` 以上就是在一台虚拟机中安装Zabbix服务端客户端的步骤,需要注意保护好数据库密码和网络安全。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值