安装及使用zabbix server

  1. 下载安装zabbix-release-3.4 的server
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
rpm -ql zabbix-release     # 查看zabbix-release安装了哪些包(其中就有/etc/yum.repos.d/zabbix.repo)
yum makecache         # 就是把服务器的包信息下载到本地电脑缓存起来
  1. 安装Zabbix部署包
yum -y install zabbix-server-mysql zabbix-web-mysql 
  1. 我们测试自己监控自己所以要安装下面两个包(装zabbix)
yum -y install zabbix-server zabbix-agent
  1. 安装zabbix需要用的数据库
yum -y install mariadb-server
  1. 初始化数据库
systemctl start mariadb          # 开启数据库

执行这一步可能会报错(Failed to start mariadb.service:Unit not found),解决如下:
yum -y install mariadb-server mariadb mariadb-client mariadb-devel
mysql -uroot –p                
create database zabbix character set utf8 collate utf8_bin;                            # 创建数据库

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';     # 创建zabbix用户密码zabbix,并授权
执行创建用户密码时可能会报错,数据库的策略问题,解决问题如下:
set global validate_password_policy=0;
set global validate_password_length=1;
完成之后再执行上面的创建用户的代码。

FLUSH PRIVILEGES;
  1. 然后导入初始架构(Schema)和数据
这里的zabbix-server的数据库,我的版本是3.4.15
cd /usr/share/doc/zabbix-server-mysql-3.4.15/

zcat create.sql.gz | mysql -uroot zabbix -p              # 将表导入到刚刚创建的zabbix数据库中
  1. 修改server配置文件zabbix_server.conf
修改这个配置的时候,原配置文件里都有,直接打开注释就好了

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBPassword=zabbix
DBPort=3306
  1. 启动zabbix服务
# 1、关闭防火墙
vim /etc/selinux/config      #关闭防火墙
SELINUX=disabled
setenforce 0
systemctl stop firewalld

# 2、启动zabbix
systemctl start zabbix-server
systemctl status zabbix-server
  1. 编辑Zabbix前端的PHP配置
vim /etc/httpd/conf.d/zabbix.conf              # 将时区改成上海
php_value date.timezone Asia/ShangHai

systemctl start httpd                          # 开启Apache服务
systemctl status httpd
  1. 配置完成后即可通过页面访问并进行设置
访问地址:  http://1.1.1.3/zabbix/setup.php
ip改成自己的虚拟机ip即可

在这里插入图片描述

注:上面的操作实质生成 /etc/zabbix/web/zabbix.conf.php 文件

用户名/密码:  Admin/zabbix

管理页面路径:http://1.1.1.5/zabbix/zabbix.php?action=dashboard.view

在这里插入图片描述
在这里插入图片描述
11. 将zabbix server自己添加到监控中

vim /etc/zabbix/zabbix_agentd.conf 
Server=192.168.220.135                      # 配置zabbix server地址

systemctl restart zabbix-agent      # 重启zabbix-agent使配置生效
  1. 如果失败了请从以下几个方向检查
'''1、检查agent指向是否是server地址 '''
[root@linux-node1 ~]# vim /etc/zabbix/zabbix_agentd.conf   
Server=192.168.56.14

'''2、检查防火墙'''
[root@linux-node1 ~]# getenforce   # 检查selinux是否关闭
[root@linux-node1 ~]# systemctl status firewalld   # 检查防火墙是否关闭

'''3、查看zabbix日志'''
[root@linux-node1 ~]# tail -f /var/log/zabbix/zabbix_agentd.log 
  1. zabbix-agent安装配置
14. 到server端查看安装的zabbix版本以安装对应agent版本:rpm -qa|grep zabbix

15. 找到清华大学镜像源找到对应版本的agent:https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/  

16. 安装:rpm –ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.9-1.el7.x86_64.rpm
  1. 修改agent配置文件
vim /etc/zabbix/zabbix_agentd.conf
Server=1.1.1.5

开启zabbix-agent: systemctl start zabbix-agent 
查看agent状态:systemctl status zabbix-agent       
查看agent是否监听端口:netstat -lntp
查看zabbix_agent 日志:tail -f /var/log/zabbix/zabbix_agentd.log
发布了84 篇原创文章 · 获赞 1 · 访问量 2082

猜你喜欢

转载自blog.csdn.net/lxp_mocheng/article/details/103955561