zabbix server和agent搭建安装手册

1     提要

1、本次server版本为3.2.11,agent版本为3.2.11、3.2.7、3.0.17等(根据系统自选)
2、本次server运行环境为Linux7.2+集成工具xampp- 7.0.29(Apache + MariaDB + PHP + Perl)
3、本次agent例子有linux7.2、Linux6.2和Windows7


2    部署server服务器

以下以192.168.25.128(Linux7.2)为例
前提:已获取zabbix源码和xampp安装包。本次安装使用zabbix-3.2.11.tar; xampp-linux-x64-7.0.29-0-installer.run

2.1    安装xampp

2.1.1    安装xampp

1、运行安装包:
./xampp-linux-x64-7.0.29-0-installer.run    

2、启动xampp
 /opt/lampp/lampp start    

 

2.1.2    修改MySQL(mariaDB)的密码

按照红色字体的命令输入即可:

[root@localhost ~]# /opt/lampp/bin/mysql -uroot
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.1.31-MariaDB Source distribution

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> use mysql
Database changed
MariaDB [mysql]> UPDATE user SET password=password(' newpassword') WHERE user='root';
Query OK, 3 rows affected (0.01 sec)
Rows matched: 3  Changed: 3  Warnings: 0

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

 

2.2    安装zabbix

2.2.1    准备gcc编译环境

安装所需的依赖包即可:
yum install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel -y    

 

2.2.2    selinux和防火墙处理

1.处理selinux:
 1.1:修改/etc/selinux/config 进入配置文件  设置:SELINUX=disabled(重启才生效)
 1.2:临时关闭selinux:setenforce 0

2.关闭防火墙:
systemctl stop firewalld.service

 

 

2.2.3    zabbix编译安装

1)解压zabbix安装包,进入zabbix源码目录,执行下面命令
[root@localhost ~]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2    

备注:
--prefix=/usr/local/zabbix  本次安装的路径
--enable-server --enable-agent表示即安装server也安装agent

2)执行完上述命令后,执行下面命令编译安装zabbix
[root@localhost ~]# make&&make install    

 

2.2.4    导入zabbix默认数据库


1、连接数据库:
 
[root@localhost ~]# mysql -uroot -p    

2、创建zabbix专用database,sql语句如下:
 
create database if not exists zabbix default character set utf8 collate utf8_general_ci;    

3、创建zabbix用户,并授权,sql语句如下:
grant all on zabbix.* to zabbix@'localhost' identified by '123456';    

4、切换到zabbix库,导入zabbix默认表,sql语句如下:
 
use zabbix;
source /opt/soft/zabbix-3.2.11/database/mysql/schema.sql;
source /opt/soft/zabbix-3.2.11/database/mysql/images.sql;
source /opt/soft/zabbix-3.2.11/database/mysql/data.sql;    
备注:
/opt/soft/zabbix-3.2.11/  为安装包解压路径

 

2.2.5    修改server和agent的配置文件


1.修改sever配置文件。
路径/usr/local/zabbix/etc/zabbix_server.conf,需要修改的内容如下:

PidFile=/usr/local/zabbix/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=123456
DBSocket=/opt/lampp/var/mysql/mysql.sock  

 

2.修改agent配置文件。
路径/usr/local/zabbix/etc/zabbix_agentd.conf,需要修改的内容如下:

PidFile=/usr/local/zabbix/zabbix_agentd.pid
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
Server=127.0.0.1
ListenIP=127.0.0.1
ServerActive=127.0.0.1
Hostname=ZabbixServer    


2.2.6    创建zabbix系统用户

useradd -s /sbin/nologin zabbix
mkdir /usr/local/zabbix/logs
chown -R zabbix:zabbix /usr/local/zabbix  

 

2.2.7    启动zabbix客户端和服务端

1.执行下面命令,进入到源码包,拷贝启动项
[root@localhost logs]# cd  zabbix-3.2.11/misc/init.d/fedora/core
[root@localhost core]# ls
zabbix_agentd  zabbix_server
[root@localhost core]# cp * /etc/init.d/    

 

2、修改启动配置
server和agent修改内容一致
vi /etc/init.d/zabbix_server

3.启动server和agent

 

2.2.8    部署zabbix前端web

创建发布目录,拷贝php文件:
mkdir /opt/lampp/htdocs/zabbix
cp -rf  ./zabbix-3.2.11/frontends/php/* /opt/lampp/htdocs/zabbix
chmod 755 -R /opt/lampp/htdocs/zabbix
chown -R zabbix.zabbix /opt/lampp/htdocs/zabbix

 

2.2.9    配置web端

 

浏览器浏览: http://192.168.25.128/zabbix

初始化安装的默认账号:Admin,密码:zabbix

1.下一步

 

2.全部要显示OK,若php部分不满足,可在/opt/lampp/etc/php.ini修改

 

3.配置数据库账号密码

 

剩下的全部下一步即可。

2.3.0 配置web显示中文

1、确认zabbix是否开启了中文支持功能

文件:/opt/lampp/htdocs/zabbix/include/locales.inc.php

 

2.登录zabbix, 点击右上角的小人图标,设置语言为中文,然后点击Update

 

3. zabbix web端没有中文库导致查看图形是会出现乱码

 

4. 从window(我的系统是win7)-->控制面板-->外观和个性化-->字体-->选择一种中文字库例如“微软雅黑”  ,将其拷贝到zabbix服务器上即可。

存放路径: /opt/lampp/htdocs/zabbix/fonts

5.修改文件明后缀,统一为小写的ttf

 

6.修改php文件配置。

文件: /opt/lampp/htdocs/zabbix/include/defines.inc.php

将下面两个配置项指到微软雅黑(MSYH)

define('ZBX_GRAPH_FONT_NAME',          'MSYH'); // font file name

define('ZBX_FONT_NAME', 'MSYH');

 

7.查看图形是否显示中文。

 

3.0 部署agent

3.1在Linux6.2部署agent

 

3.1.1 登记主机

登录zabbix系统。点击配置→主机→创建主机

 

输入填写红色框的东西,一般情况如下图。其中“主机名称”是显示数据的唯一标识。agent代理写部署agent的IP即可。本次部署暂时没有agent代理

 

               

                3.1.2 部署agent

1.拷贝zabbix源码包到所需部署的机器上,本次使用zabbix-3.0.17编译agent

 

2.进入zabbix源码目录,执行下面命令部署agent

./configure --prefix=/usr/local/zabbix --enable-agent

  make&& make install

 

3.修改agent配置文件

路径: /usr/local/zabbix/etc/zabbix_agentd.conf

需要修改项如下:

PidFile=/usr/local/zabbix/zabbix_agentd.pid

LogFile=/usr/local/zabbix/logs/zabbix_agentd.log

Server=192.168.25.128                              #zabbix服务器地址

ServerActive=192.168.25.128                  #zabbix服务器地址

Hostname=192.168.25.61-OL6                #登记主机的主机名称(重要)

 

4.创建zabbix用户

useradd -s /sbin/nologin zabbix

mkdir /usr/local/zabbix/logs

chown -R zabbix:zabbix /usr/local/zabbix

 

5.拷贝启动项

cp zabbix-3.0.17/misc/init.d/fedora/core/zabbix_agentd   /etc/init.d/

 

6.修改启动项配置

vi  /etc/init.d/zabbix_agentd

 

6.启动

service zabbix_agentd start

 

3.2在win7部署agent

 

3.2.1登记主机

与上述的Linux一样,记住自己所登记的主机名称

 

3.2.2部署agent

1.拷贝zabbix安装包到所需部署的机器上,本次使用3.2.7安装agent

 

2.修改agent配置文件

路径: D:\zabbix_agents_3.2.7\conf\zabbix_agentd.win.conf

需要修改项如下:

LogFile=D:\zabbix_agents_3.2.7\logs\zabbix_agentd.log

Server=192.168.25.128                              #zabbix服务器地址

ServerActive=192.168.25.128                  #zabbix服务器地址

Hostname=192.168.25.1-W7                #登记主机的主机名称(重要)

 

3.执行命令安装agent服务.

直接用32位的服务安装即可。

D:\zabbix_agents_3.2.7\bin\win32\zabbix_agentd.exe  -i -c  D:\zabbix_agents_3.2.7\conf\zabbix_agentd.win.conf

 

控制台信息如下:

zabbix_agentd.exe [10540]: service [Zabbix Agent] installed successfully

zabbix_agentd.exe [10540]: event source [Zabbix Agent] installed successfully

 

 

4.到服务中启动agent

 

5.登录zabbix查看agent是否成功,ZBX显示绿色即为成功

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix AgentZabbix 监控系统的一个组件,用于在被监控主机上收集数据并将其发送到 Zabbix 服务器。以下是 Zabbix Agent安装和部署步骤: 1. 下载 Zabbix Agent 安装包 你可以从 Zabbix 官网下载 Zabbix Agent安装包,选择适合你的操作系统和版本。 2. 安装 Zabbix Agent 使用以下命令在 Linux 上安装 Zabbix Agent: ``` sudo apt-get update sudo apt-get install zabbix-agent ``` 如果你使用的是 Windows 操作系统,可以双击安装包并按照提示进行安装。 3. 配置 Zabbix Agent 在 Linux 上,Zabbix Agent 的配置文件位于 /etc/zabbix/zabbix_agentd.conf。你可以使用任何文本编辑器打开该文件并进行配置。以下是一些重要的配置项: ``` Server=<Zabbix Server 的 IP 地址> ServerActive=<Zabbix Server 的 IP 地址> Hostname=<主机名> ``` 4. 启动 Zabbix Agent 在 Linux 上,你可以使用以下命令启动 Zabbix Agent: ``` sudo systemctl start zabbix-agent ``` 在 Windows 上,你可以在服务中启动 Zabbix Agent。 5. 添加主机到 Zabbix Server 现在,你可以将主机添加到 Zabbix Server 中进行监控。在 Zabbix Server 的 Web 界面中,转到 Configuration → Hosts,单击 Create host 按钮,输入主机名和 IP 地址,选择 Zabbix Agent 作为监控方式,并保存。 6. 验证监控 等待几分钟,然后刷新 Zabbix Server 的 Web 界面,你应该可以看到新添加的主机和它的监控项。如果一切正常,你的主机现在已经被成功地添加到了 Zabbix 监控系统中,你可以开始使用 Zabbix 监控系统来监视它。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值