zabbix的重要组件:
zabbix-server:提供监控服务
database:数据库,存储采集到的数据
zabbix-web:提供可视化web界面
zabbix-agent:部署在客户端,采集本地数据,并发送给server
zabbix-proxy:当监控节点多时,减轻server压力而诞生的分布式监控系
server端:10.0.0.104
agent端:10.0.0.105
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm | 下载repo文件 |
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#g' /etc/yum.repos.d/zabbix.repo | 替换为阿里源 |
yum clean all yum makecache | 清空重新建立元数据 |
yum install zabbix-server-mysql zabbix-agent httpd | 下载 |
vim /etc/yum.repo.d/zabbix.repo [zabbix-frontend] enabled=1 | 开启前端源 |
yum install -y centos-releace-scl | 安装自适应环境(会在后面自动安装对应版本的php为依赖) |
yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl | 安装前端环境 |
yum install -y mariadb-server | 下载数据库 |
mysql create database zabbix charset utf8 collate utf8_bin; grant all on zabbix.* to "zabbix"@localhost identified by "123456"; flush privileges; | 建库,授权 |
zcat /usr/share/doc/zabbix-server-mysql-5.0.23/create.sql.gz | mysql -uzabbix -p123456 zabbix | 以zabbix用户身份将数据导入库中(zcat能直接显示压缩包内的信息)完事后可以进入数据库验证 |
vim /etc/zabbix/zabbix_server.conf DBName=zabbix DBUser=zabbix DBPassword=123456 | 增加数据库内容 |
vim /etc/opt/rh/rh-php-72/php-fpm.d/zabbix.conf php_value[date.timezone] = Asia/Shanghai | 修改配置文件的最后一行,取消注释,并修改时区为上海 |
systemctl start rh-php72-php-fpm.service httpd zabbix-server zabbix-agent | 启动服务 |
网页访问10.0.0.104/zabbix user:Admin password:zabbix |
zabbix-agent:旧版本
zabbix-agent2:新版本,用go语言开发,并发性强
配置客户端zabbix-agent2
yum install -y ntpdate | |
netpdate ntp.aliyun.com | 同步时间 |
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm | 下载源 |
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#g' /etc/yum.repos.d/zabbix.repo | |
yum install -y zabbix-agent2 | 下载客户端zabbix |
vim /etc/zabbix/zabbix_agent2.conf Server=10.0.0.104 ServerActive=10.0.0.104 Hostname=ly01 | 更改server为服务端ip,hostname为自身主机名 |
systemctl start zabbix-agent2 | 启动 |
访问http://10.0.0.104/zabbix测试
测试:
yum install -y zabbix-aget | server端下载测试工具 |
zabbix-get -s "10.0.0.105" -p 10050 -k "system.hostname" | 查看是否能获取到agent端主机名 |
解决zabbix乱码问题
yum install -y wqy-microhei-fonts | 安装字体 |
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf | 复制字体到这个文件夹 |