Centos7安装Zabbix5

mtain 2022年06月10日 61次浏览

一、说明

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

二、Server安装

1. 安装软件源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all

2. 安装服务端

yum install -y zabbix-server-mysql zabbix-agent

3. 安装zabbix前端

# 前端软件源
yum install -y centos-release-scl

# 启用软件源
vi /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
...

# 安装Zabbix前端
yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

4. 初始数据库

# mysql -uroot -p

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@'%' identified by 'password';
grant all privileges on zabbix.* to zabbix@'%';
quit;

# 导入数据库
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

5. 配置Zabbix

# 配置数据库连接信息
vi /etc/zabbix/zabbix_server.conf

DBPassword=password

# 为Zabbix前端配置PHP
vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

php_value[date.timezone] = Asia/Shanghai

6. 启动Zabbix server和agent进程

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

7. 访问

http://server_ip_or_name/zabbix

  1. 根据引导进行安装
  2. 默认账户密码:Admin/zabbix
  3. 左下角,用户设置,设置语言中文

三、Agent安装

1. 安装

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
yum install -y zabbix-agent


2. 配置并启动

vi /etc/zabbix/zabbix_agentd.conf
Server=服务器端地址
ServerActive=服务端地址
Hostname=本机名称/IP

# 启动
systemctl restart zabbix-agent
systemctl enable zabbix-agent

#日志
tail -f /var/log/zabbix/zabbix_agentd.log

快速安装配置

rpm -Uvh zabbix-release-5.0-1.el7.noarch.rpm
rm -f zabbix-release-5.0-1.el7.noarch.rpm
yum install -y zabbix-agent
HOST_IP='serverIp'
sed -i "s/Server=127.0.0.1/Server=$HOST_IP/g" /etc/zabbix/zabbix_agentd.conf
sed -i "s/ServerActive=127.0.0.1/ServerActive=$HOST_IP/g" /etc/zabbix/zabbix_agentd.conf
sed -i "s/Hostname=Zabbix server/Hostname=$HOSTNAME/g" /etc/zabbix/zabbix_agentd.conf

grep 'Server=' /etc/zabbix/zabbix_agentd.conf
grep 'ServerActive=' /etc/zabbix/zabbix_agentd.conf
grep 'Hostname=' /etc/zabbix/zabbix_agentd.conf
systemctl restart zabbix-agent
systemctl enable zabbix-agent


四、监控主机加入

1. 手动添加

配置-主机-创建主机,输入主机名称,主机IP,关联模版Template OS Linux by Zabbix agent

2. 自动发现加入

2.1 配置-自动发现

image-1654859425576

2.2 配置-动作

image-1654859142969

直接修改自带Auto discovery. Linux servers.

五、安装Grafana及配置zabbix数据源

1. 安装

# 安装grafana
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.5.5-1.x86_64.rpm
sudo yum install grafana-enterprise-8.5.5-1.x86_64.rpm


# 启动
systemctl restart grafana-server

# 访问
http://xxx.xxx.xxx.xxx:3000/
admin/admin


# 在线安装 zabbix 插件
grafana-cli plugins install alexanderzobnin-zabbix-app 


# 重新启动
systemctl restart grafana-server
systemctl enable grafana-server

2. 启用zabbix插件

configration—>plugins—>apps—>zabbix—>enable
image

3. 配置数据源

configration—>Data sources—>Add data source—> 输入zabbix— > 点击zabbix

http://xxx.xxx.xxx.xxx/zabbix/api_jsonrpc.php
image-1655105187620

image-1655105248234

保存并测试即可

4. 使用模版展示数据

image-1655105476782

image-1655105693593

5. 自定义画布

image-1655106401129