目录
一.什么是zabbix
zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
zabbix由2部分构成,zabbix server与可选组件zabbix agent。
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
二.zabbix的简单部署
实验环境
三台纯净的rhel7.6虚拟机
vm2 vm3 vm4 可以上网
vm2部署
让它可以上网,在官网中选取下载源
根据官网文档走
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
建立安装源
yum install zabbix-server-mysql zabbix-agent
下载服务
安装源后与epel源一样形成repo文件
前端工具要在阿里云下载,rhel7.6没有
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
安装mysql
yum install mysql-community-client-5.7.33-1.el7.x86_64.rpm mysql-community-libs-5.7.33-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.33-1.el7.x86_64.rpm mysql-community-server-5.7.33-1.el7.x86_64.rpm mysql-community-common-5.7.33-1.el7.x86_64.rpm -y
启动mysql
systemctl start mysqld
cat /var/log/mysqld.log | grep password
修改密码Westos-007 一定强度
mysql配置
导入初始架构和数据
zcat create.sql.gz | mysql -uzabbix -p zabbix
查看 mysql
vim /etc/zabbix/zabbix_server.conf
启动服务
systemctl enable --now zabbix-server.service zabbix-agent.service
前端时区修改
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
启动服务
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
ip/zabbix进入,如果空白,查看http ,php-fpm
set up
用户Admin 密码
语言改成中文,主机查看cpu使用乱玛
解决
cd /usr/share/zabbix/assets/fonts/
下载一个字体在此目录,此处楷体
simkai.ttf
重新链接
rm -rf graphfont.ttf
ln -s simkai.ttf graphfont.ttf
scp -r /etc/yum.repos.d/zabbix.repo 172.25.7.8/8:/etc/yum.repos.d/zabbix.repo
三.agent主机添加
vm3/vm4
yum install zabbix-agent -y
下载失败,修改 前两个
编辑配置文件
vim /etc/zabbix/zabbix_agentd.conf
开启服务查看日志
systemctl enable --now zabbix-agent.service
进入web 查看
监控添加用户
点进主机手动创建手动
自动添加discovery action
点进动作选自动发现
激活第一页面,看自动发现,修改local network网段器用动作
自动注册
自动发现规则动作停掉
1