环境
系统信息
发行版 | 版本 | ip | 关系 | 主机名 |
---|---|---|---|---|
centos | 7.5 | 192.168.181.135 | 服务端 | server |
centos | 7.5 | 192.168.181.136 | 客户端 | client |
环境配置
# 环境设置,分别在两个机器上设置主机名 hostnamectl set-hostname server hostnamectl set-hostname client # 配置主机名查询静态表,经测试,没有配置启动zabbix-agent时,日志报主机名找不到 # 在 /etc/hosts 尾部添加两行 192.168.181.135 server 192.168.181.136 client
安装前注意 SELinux和防火墙检查
# 临时关闭selinux setenforce 0 # 永久关闭selinux sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config #关闭防火墙和开机不启动(生产环境慎用,可以选择开放对应的端口) systemctl stop firewalld.service systemctl disable firewalld.service
安装zabbix服务端
安装zabbix,发现官网的版本是4.0,而4.2已经出来了,找到最新的rpm连接安装最新的4.2
yum安装zabbix源
# 安装最新源 # 进行这一步之后,/etc/yum.repos.d 目录下回生成 zabbix.repo 文件 rpm -ivh http://repo.zabbix.com/zabbix/4.1/rhel/7/x86_64/zabbix-release-4.1-1.el7.noarch.rpm
安装zabbix服务端
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get
安装mysql数据库
这里采用在线安装方式
wget -c https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
yum -y install yum-utils
yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community
yum install mysql-community-server -y
# 启动mysql systemctl start mysqld # 开机启动 systemctl enable mysqld
修改root密码和创建zabbix用户和数据库
# 查看root临时密码 grep 'temporary password' /var/log/mysqld.log # 使用mysql临时登录,修改root密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456@Ab'; # 创建zabbix用户和库 create database zabbix character set utf8 collate utf8_bin; grant all privileges on zabbix.* to zabbix@localhost identified by "Zabbix@123"; # 退出mysql,后导入zabbix数据 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'Zabbix@123' zabbix
zabbix服务端配置
# 修改/etc/zabbix/zabbix_server.conf文件,修改mysql连接密码 DBPassword=Zabbix@123 # 添加上海区 sed -i.ori '19a php_value date.timezone Asia/Shanghai' /etc/httpd/conf.d/zabbix.conf # 解决图形列表下中文乱码 yum -y install wqy-microhei-fonts mv /usr/share/fonts/dejavu/DejaVuSans.ttf /usr/share/fonts/dejavu/DejaVuSans.ttf.bak cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
启动zabbix服务端并配置
systemctl start zabbix-server httpd
# 开机启动 systemctl enable zabbix-server httpd
浏览器输入http://192.168.181.135/zabbix,访问zabbix,如下图
接下来点击 Next setup
从上图可以看到zabbix相关组件配置,继续点击 Next setup
上图中配置好之后,继续点击 Next setup
上图中,name尽量取有意义的名字,继续点击 Next setup
到这一步可以看到全部配置,确认无误后点击 Next setup
登录zabbix
登录之后点击 管理-用户-点击Admin,可以设置超级管理基本属性,例如语言和主题
点击 配置-主机,可以看到如下图,接下来安装zabbix客户端
安装zabbix客户端
这里的客户端作用是监控服务端本机
yum -y install zabbix-agent
配置客户端,配置文件/etc/zabbix/zabbix_agentd.conf
# 主要配置如下,默认即可 Server=127.0.0.1 ServerActive=127.0.0.1 Hostname=Zabbix server # 启动zabbix客户端 systemctl start zabbix-agent # 开机启动 systemctl enable zabbix-agent
分类:
zabbix