一、系统环境
cat /etc/redhat-release 
CentOS 8

关闭防火墙及selinux
systemctl stop firewalld.service
systemctl disable firewalld.service
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
grep SELINUX=disabled /etc/selinux/config
setenforce 0

二、数据库安装及配置
1、MariaDB概述
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。
开发这个分支的原因是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

2、安装mariadb
yum install mariadb-server mariadb -y
mariadb数据库的相关命令是:
systemctl start mariadb  #启动MariaDB
systemctl stop mariadb  #停止MariaDB
systemctl restart mariadb  #重启MariaDB
systemctl enable mariadb  #设置开机启动
三、Zabbix3.4安装及配置

 

# rpm -Uvh https://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpm
# dnf clean all 
#
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent 
mysql -uroot -p
password

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> create user zabbix@localhost identified by 'zabbix';

mysql> grant all privileges on zabbix.* to zabbix@localhost;

mysql> quit; 
zcat /usr/share/doc/zabbix-sql-scripts/database/mysql/create.sql.gz | mysql -uzabbix -p zabbix 
# systemctl restart zabbix-server zabbix-agent httpd php-fpm
# systemctl enable zabbix-server zabbix-agent httpd php-fpm
四、安装Zabbix Web
1、浏览器访问,并进行安装
http://172.16.8.254/zabbix/
2、点击next会出现检查状态
3、检查系统环境设置,必须全部都为ok,才能继续
4、输入连接到数据库详细信息。Zabbix数据库必须已经创建好
5、连接Zabbix服务细节,如果没有改变可选择默认
7、完成安装,会将在/etc/zabbix/web/zabbix.conf.php生成配置文件
Congratulations! You have successfully installed Zabbix frontend.
Configuration file "/etc/zabbix/web/zabbix.conf.php" created.
8、 默认用户Admin 默认密码zabbix
五、centos8 zabbxi-agent安装及配置
导入源
rpm -Uvh https://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpm

 安装客户端

 sudo yum install zabbix-agent

 配置客户端

 vi /etc/zabbix/zabbix_agentd.conf 

  修改此文件中的下面三个值

    Server=192.168.92.8     //安装zabbix服务端的机器的IP

    ServerActive=192.168.92.8 //安装zabbix服务端的机器的IP
    Hostname=09          //随便起,我这以被监控的机器的ip作为Hostname

 

注意事项

   关闭 防火墙  stop firewalld.service
   关闭SELinux  setenforce 0

防火墙设置 
允许zabbix-agent的10050端口通过

firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --reload

 

启动并设置开机自启

systemctl restart zabbix-agent.service
systemctl enable zabbix-agent.service

Zabbix 配置windows客户端

windows 客户端配置,需要下载 zabbix windows 客户端代理工具。

下载地址:http://www.zabbix.com/download.php

本实例下载:Zabbix pre-compiled agents >> 2.4.4 >> Windows (All) i386,amd64 >> download


[plain] view plain copy print?

  1. # 解压文件:  
  2. conf  
  3. |---zabbix_agentd.win.conf  
  4. bin  
  5. |---win32  
  6. |---win64  
  7.     |---zabbix_agentd.exe  
  8.     |---zabbix_get.exe  
  9.     |---zabbix_sender.exe  
  10.     |---dev  
  11.         |-----zabbix_sender.dll  
  12.         |-----zabbix_sender.lib  
  13.   
  14.   
  15. # 在C盘中创建文件夹:zabbix_agent  
  16. # 将以下4个文件拷贝到 C:\zabbix_agent\  
  17. |--zabbix_agentd.win.conf  
  18. |--zabbix_agentd.exe  
  19. |--zabbix_get.exe  
  20. |--zabbix_sender.exe  
  21.   
  22. # 将以下2个文件拷贝到 C:\Windows\System32\ (还不清楚有说明用)  
  23. |--zabbix_sender.dll  
  24. |--zabbix_sender.lib  
  25.   
  26.   
  27. # 编辑文件 C:\zabbix_agent\zabbix_agentd.win.conf  
  28. LogFile=C:\zabbix_agent\zabbix_agentd.log   #本地日志  
  29. Server=192.168.92.8
  30. ServerActive=192.168.92.8
  31. Hostname=192.168.92.10
  32.   
  33.   
  34. # 安装 zabbix agentd ,添加服务。以管理员身份运行cmd。  
  35. C:\zabbix_agent\zabbix_agentd.exe -c c:\zabbix_agent\zabbix_agentd.win.conf -i  
  36.   
  37. zabbix_agentd.exe [4568]: service [Zabbix Agent] installed successfully  
  38. zabbix_agentd.exe [4568]: event source [Zabbix Agent] installed successfully  
  39.   
  40. # 打开服务,启动服务 [Zabbix Agent]  
  41.   
  42.   
  43. # 查看日志,出错!  
  44.   2172:20160704:150122.186 Starting Zabbix Agent [ZAESDSQLtest]. Zabbix 2.4.4 (revision 52334).  
  45.   2172:20160704:150122.186 using configuration file: c:\zabbix_agent\zabbix_agentd.win.conf  
  46.   2172:20160704:150122.205 agent #0 started [main process]  
  47.   4768:20160704:150122.206 agent #1 started [collector]  
  48.   1296:20160704:150122.206 agent #3 started [listener #2]  
  49.   4992:20160704:150122.207 agent #2 started [listener #1]  
  50.   2412:20160704:150122.207 agent #4 started [listener #3]  
  51.   2496:20160704:150122.208 agent #5 started [active checks #1]  
  52. 192.168.92.8:10051] started to fail (ZBX_TCP_READ() failed:   
  53.   [0x0000274C] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。)  
  54.   
  55. # 如果客户端配置为计算机名称,在zabbix 服务器中,将客户端ip和主机绑定。  
  56. vi /etc/hosts  
  57. 192.168.92.10
  58.   
  59.   
  60. #出现了新的错误  
  61. 2120:20160704:161000.099 no active checks on server [192.168.92.8:10051]: host [ZAESDSQLtest] not found  
  62.   
  63.   
  64. #应创建主机:zabbix首页——》组态——》主机——》创建主机  
  65. (注意注意:监控页面“创建主机”的名称一定要和客户端配置的客户端主机名称一致!)  


添加完主机,点击 “模板” 添加内置模板即可进行跟踪。