一、系统环境
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?
- # 解压文件:
- conf
- |---zabbix_agentd.win.conf
- bin
- |---win32
- |---win64
- |---zabbix_agentd.exe
- |---zabbix_get.exe
- |---zabbix_sender.exe
- |---dev
- |-----zabbix_sender.dll
- |-----zabbix_sender.lib
- # 在C盘中创建文件夹:zabbix_agent
- # 将以下4个文件拷贝到 C:\zabbix_agent\
- |--zabbix_agentd.win.conf
- |--zabbix_agentd.exe
- |--zabbix_get.exe
- |--zabbix_sender.exe
- # 将以下2个文件拷贝到 C:\Windows\System32\ (还不清楚有说明用)
- |--zabbix_sender.dll
- |--zabbix_sender.lib
- # 编辑文件 C:\zabbix_agent\zabbix_agentd.win.conf
- LogFile=C:\zabbix_agent\zabbix_agentd.log #本地日志
- Server=192.168.92.8
- ServerActive=192.168.92.8
- Hostname=192.168.92.10
- # 安装 zabbix agentd ,添加服务。以管理员身份运行cmd。
- C:\zabbix_agent\zabbix_agentd.exe -c c:\zabbix_agent\zabbix_agentd.win.conf -i
- zabbix_agentd.exe [4568]: service [Zabbix Agent] installed successfully
- zabbix_agentd.exe [4568]: event source [Zabbix Agent] installed successfully
- # 打开服务,启动服务 [Zabbix Agent]
- # 查看日志,出错!
- 2172:20160704:150122.186 Starting Zabbix Agent [ZAESDSQLtest]. Zabbix 2.4.4 (revision 52334).
- 2172:20160704:150122.186 using configuration file: c:\zabbix_agent\zabbix_agentd.win.conf
- 2172:20160704:150122.205 agent #0 started [main process]
- 4768:20160704:150122.206 agent #1 started [collector]
- 1296:20160704:150122.206 agent #3 started [listener #2]
- 4992:20160704:150122.207 agent #2 started [listener #1]
- 2412:20160704:150122.207 agent #4 started [listener #3]
- 2496:20160704:150122.208 agent #5 started [active checks #1]
- 192.168.92.8:10051] started to fail (ZBX_TCP_READ() failed:
- [0x0000274C] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。)
- # 如果客户端配置为计算机名称,在zabbix 服务器中,将客户端ip和主机绑定。
- vi /etc/hosts
- 192.168.92.10
- #出现了新的错误
- 2120:20160704:161000.099 no active checks on server [192.168.92.8:10051]: host [ZAESDSQLtest] not found
- #应创建主机:zabbix首页——》组态——》主机——》创建主机
- (注意注意:监控页面“创建主机”的名称一定要和客户端配置的客户端主机名称一致!)
添加完主机,点击 “模板” 添加内置模板即可进行跟踪。