02、zabbix监控平台部署

zabbix监控平台部署,至少需要安装四个组件,分别是zabbix_server、zabbix_web、databases、zabbix_agentd,如下为zabbix监控平台安装配置详细步骤:

2.1、实验环境准备

准备两台服务器分别为:

server端:192.168.72.101

agent端:192.168.72.100

2.2、安装server端

1)安装相关依赖

yum -y  install  curl  curl-devel  net-snmp net-snmp-devel  perl-DBI  mariadb-devel mysql-devel

2)创建zabbix用户用于管理zabbix服务

useradd   -s  /sbin/nologin zabbix

3)创建zabbix的数据库,并授权

mysql> create database zabbix charset=utf8;
Query OK, 1 row affected (0.00 sec)

mysql> grant all on zabbix.* to zabbix@localhost identified by '123456';
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

4)解压安装包,并导入zabbix基础数据至MySQL数据库

[root@hackerlin src]# tar -zxf  zabbix-4.4.7.tar.gz 
[root@hackerlin src]# cd zabbix-4.4.7
[root@hackerlin zabbix-4.4.7]# mysql -uzabbix -p123456 zabbix<database/mysql/schema.sql 
[root@hackerlin zabbix-4.4.7]# mysql -uzabbix -p123456 zabbix<database/mysql/images.sql 
[root@hackerlin zabbix-4.4.7]# mysql -uzabbix -p123456 zabbix<database/mysql/data.sql 

5)安装zabbix_server

[root@hackerlin zabbix-4.4.7]# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl

[root@hackerlin zabbix-4.4.7]# make && make install

[root@hackerlin zabbix-4.4.7]# ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

6)修改zabbix_server配置文件/usr/local/zabbix/etc/zabbix_server.conf

LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456

7)拷贝启动脚本,然后赋予执行权限,并启动服务,zabbix_server默认监听的是10051端口

[root@hackerlin etc]# cp /usr/local/src/zabbix-4.4.7/misc/init.d/tru64/zabbix_server /etc/init.d/zabbis_server
[root@hackerlin etc]# chmod o+x /etc/init.d/zabbis_server 
[root@hackerlin etc]# /etc/init.d/zabbis_server start

8)拷贝安装包中的网页文件到nginx发布目录下

[root@hackerlin etc]# cp -a /usr/local/src/zabbix-4.4.7/frontends/php/* /usr/local/nginx/html/

9)浏览器访问进行zabbixweb ui配置

 10)在这里处理响应的问题,添加php模块,修改php.ini配置文件,让所有都显示ok即可

 11)配置好数据库

 12)确认设置平台信息

 13)确认信息

 14)下载配置页面或者给"/usr/local/nginx/html/conf/目录添加写权限

 15)完成平台的安装

 2.3、安装agentd端

1)解压安装包,然后编译安装

tar -zxvf zabbix-3.2.6.tar.gz
cd zabbix-3.2.6
./configure --prefix=/usr/local/zabbix/ --enable-agent
make
make install
ln  -s  /usr/local/zabbix/sbin/zabbix_*  /usr/local/sbin/

2)修改zabbix_agentd.conf客户端配置文件,修改内容为如下内容

LogFile=/tmp/zabbix_agentd.log
Server=192.168.72.101
ServerActive=192.168.72.101
Hostname = 192.168.72.101      #这里是客户端的IP

3)拷贝zabbix_agent启动脚本值/etc/init.d目录下,启动zabbix_agentd服务即可,zabbix_agentd默认监听的端口是10050.

[root@hackerlin src]# cp zabbix-3.2.6/misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd
[root@hackerlin src]# chmod o+x /etc/init.d/zabbix_agentd 
[root@hackerlin src]# /etc/init.d/zabbix_agentd start

2.4、zabbix监控客户端

zabbix服务器和客户端都安装完毕之后,需通过zabbix.server添加客户端监控,zabbix WEB 界面添加客户端监控的操作如下,

1)打开zabbix web页面,点击configuration→hosts→create host

 2)填写对应的host name这里和配置文件中的最好一致,选择agentd的不同监控方式,不同的方式就选择对应的方式

 3)给监控的主机添加相应的组,

 4)点击添加

 如图就已经添加成功。

原文地址:https://www.cnblogs.com/hackerlin/p/12612932.html