Zabbix4安装

Zabbix4安装

1.下载安装包
zabbix-4.0.1.tar.gz
192.168.3.185 server端

192.168.3.185 客户端

2先安装php环境:
php编译安装
添加用户

useradd -r -s /sbin/nologin php-fpm

下载解压安装包

cd /mnt/zabbix
wget http://php.net/get/php-7.2.2.tar.gz/from/this/mirror 
mv mirror php-7.2.2.tar.gz

tar zxvf php-7.2.2.tar.gz
cd php-7.2.2

安装依赖

yum -y install libxml2 libxml2-devel openssl openssl-devel curl-devel
libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libxslt
libicu-devel libxslt-devel

编译安装

./configure \
--prefix=/usr/local/php-7.2.2 \
--with-mhash \
--with-openssl \
--with-config-file-path=/usr/local/php-7.2.2/etc \
--disable-short-tags \
--enable-fpm \
--with-fpm-user=php-fpm \
--with-fpm-group=php-fpm \
--enable-xml \
--with-libxml-dir \
--enable-bcmath \
--enable-calendar \
--enable-intl \
--enable-mbstring \
--enable-pcntl \
--enable-shmop \
--enable-soap \
--enable-sockets \
--enable-zip \
--enable-mbregex \
--enable-mysqlnd \
--enable-mysqlnd-compression-support \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gd \
--enable-ftp \
--with-curl \
--with-xsl \
--with-iconv \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--enable-sysvsem \
--enable-inline-optimization \
--with-xmlrpc \
-with-ldap \
--with-gettext


make -j 4 && make install

建立软链

ln -s /usr/local/php-7.2.2/ /usr/local/php
ln -s /usr/local/php/bin/php /usr/local/bin
ln -s /usr/local/php/sbin/php-fpm /usr/local/sbin

对php-fpm运行用户进行设置

cd /mnt/zabbix/php-7.2.2
cp ./php.ini-development ./php.ini-production /usr/local/php/etc
cp /usr/local/php/etc/php.ini-development /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

建立软链

ln -s /usr/local/php/etc/php.ini /usr/local/etc/
ln -s /usr/local/php/etc/php-fpm.conf /usr/local/etc/
ln -s /usr/local/php/etc/php-fpm.d/www.conf /usr/local/etc/

配置环境变量,加入全局命令

vim /etc/profile

PATH=$PATH:/usr/local/php/bin
export PATH

source /etc/profile

启动php-fpm 服务

/usr/local/sbin/php-fpm

查看是否启动

netstat -lnt | grep 9000

杀死php-fpm

killall php-fpm

3.安装mysql

   省略

4.安装nginx

  省略

5.zabbix编译安装

5.1 下载安装包:

5.2 解压软件包并安装依赖包

tar -zxvf zabbix-4.0.1.tar.gz
yum -y install net-snmp-devel libxml2-devel libcurl-deve libevent libevent-devel libcurl

5.3 编译安装zabbix

切换进入zabbix目录:cd zabbix-4.0.1/

5.4 编译zabbix:
./configure --with-mysql=/mnt/data/mysqlsoft3307/bin/mysql_config --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix
在zabbix server充当两个角色:server、angent

5.5 安装zabbix:
   # make
   # make install

5.6 创建用户

# groupadd zabbix
# useradd -g zabbix zabbix

5.7 初始化数据库、

进入mysql :
mysql -u root -P 3307 -h localhost  -p1qaz@WSX.
创建zabbix专用库:
create database if not exists zabbix default character set utf8 collate utf8_general_ci;

5.8 导入zabbix默认表:退出mysql

mysql -u root -P 3307 -h localhost  -p1qaz@WSX.  zabbix <   /mnt/zabbix/zabbix-4.0.1/database/mysql/schema.sql;

mysql -u root -P 3307 -h localhost  -p1qaz@WSX.  zabbix <      /mnt/zabbix/zabbix-4.0.1/database/mysql/images.sql;

mysql -u root -P 3307 -h localhost  -p1qaz@WSX.  zabbix < /mnt/zabbix/zabbix-4.0.1/database/mysql/data.sql

5.9 配置zabbix

vim /usr/local/zabbix/etc/zabbix_server.conf
配置连接数据库的用户,密码,地址,端口

5.10 启动:

/usr/local/zabbix/sbin/zabbix_server 
默认端口10051

在这里插入图片描述

启动zabbix服务端失败

[root@localhost zabbix-3.2.7]# /usr/local/zabbix/sbin/zabbix_server start

/usr/local/zabbix/sbin/zabbix_server: error while loading shared libraries: libmysqlclient.so.20: cannot open shared object file: No such file or directory

解决方法:

[root@localhost zabbix-3.2.7]# find / -name libmysqlclient.so.20

/usr/local/src/mysql-5.7.20/libmysql/libmysqlclient.so.20

/usr/local/mysql/lib/libmysqlclient.so.20

[root@localhost zabbix-3.2.7]# echo “/usr/local/mysql/lib” >> /etc/ld.so.conf

[root@localhost zabbix-3.2.7]# ldconfig

再重启即可成功。

  1. zabbix管理网站配置

创建目录:

mkdir /home/wwwroot/zabbix.jiankong.cn

拷贝zabbix的web应用程序至Apache网站根目录

cp -rp /mnt/zabbix/zabbix-4.0.1/frontends/php/* /home/wwwroot/zabbix.jiankong.cn

配置虚拟主机

server
    {
        listen 8088;
        server_name 192.168.0.185;
        index index.php index.htm index.html default.html default.htm default.php;
        root  /home/wwwroot/zabbix.jiankong.cn;

        access_log  /home/wwwlogs/zabbix.jiankong.cn.log;
        location /
         {
            try_files $uri $uri/ /index.php?$args;

         }
         location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            # 设置脚本文件请求的路径
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            # 引入fastcgi的配置文件
            include        fastcgi_params;
        }

    }

然后访问:http://192.168.0.xx:8088/
在这里插入图片描述
登录用户和密码(默认) admin zabbix

配置客户端

cd /usr/local/zabbix/etc
 vim zabbix_agentd.conf

在这里插入图片描述
其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。

zabbix客户端启动

 /usr/local/zabbix/sbin/zabbix_agentd 

zabbix agent 二进制安装
1.添加Repository:
本文使用yum方式安装Zabbix Agent,在安装前首先添加对应的yum repository,以下列出了CentOS/RHEL版本的添加地址:
CentOS/RHEL 7:

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

官网地址:https://www.zabbix.com/download 可以看到
在这里插入图片描述
3.安装Zabbix Agent

yum install zabbix-agent

4.编辑Zabbix Agent 配置文件

vim /etc/zabbix/zabbix_agentd.conf

Server=[zabbix server ip]

ServerActive=[zabbix server ip]
Hostname=[ Hostname of client system ]

5.重启Zabbix Agent

service zabbix-agent restart

6.添加开机启动

chkconfig zabbix-agent on
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值