文章目录
- 准备工作
- 安装要求
- 安装包获取
- 安装环境
- 安装工作
- 一、zabbix server服务端安装
- 1.安装mysql
- 2.安装zabbix server及配置环境
- 3.设置并访问zabbix页面
- 5.配置自我监控
- 二、被监控端zabbix agent安装
- 三、在服务端中添加被监控端
- 思维导图
准备工作
安装要求
为啥要确保正常上网?
答:因为部署过程中,需要下载更新包。
安装包获取
途径一——官网:
https://www.zabbix.com/cn/download
途径二——开源软件镜像站:
https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/
安装环境
https://www.zabbix.com/cn/download
根据官网提供的选择,以下安装zabbix5,适配系统CentOS 7
中文翻译如下:
安装工作
一、zabbix server服务端安装
1.安装mysql
安装mysql数据库:
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql-server --nogpgcheck
#--nogpgcheck (不校验数字签名)
启动数据库并设置开机自启:
systemctl start mysqld.service
systemctl status mysql.service
查看mysql 默认密码:
cat /var/log/mysqld.log| grep password
登录mysql并修改密码:mysql -uroot -p
ALTER USER USER() IDENTIFIED BY 'Zuh!135790';
2.安装zabbix server及配置环境
(1)下载zabbix yum仓库并安装zabbix server,agent:【此步需要联网下载yum源】
# 下载zabbix yum仓库
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 zabbix-server-mysql zabbix-agent
yum install centos-release-scl
命令来源于官网
(2)修改zabbix yum源,编辑yum配置文件:
vim /etc/yum.repos.d/zabbix.repo
将
[zabbix-frontend]
...
enabled=0
改为
[zabbix-frontend]
...
enabled=1
(3)安装zabbix前端:
yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y
(4)创建zabbix数据库:
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by 'Zuh!135790';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;
(5)导入初始架构和数据,系统将提示您输入新创建的密码:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p Zuh!135790
mysql -uroot -p
set global log_bin_trust_function_creators = 0;
(6)为Zabbix server配置数据库:
vim /etc/zabbix/zabbix_server.conf
DBPassword=Zuh!135790
查看是否导入成功
mysql zabbix -p -e 'show tables';
(7)为Zabbix前端配置PHP:
vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
listen 80; #将注释去掉
server_name example.com; #将注释去掉
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
listen.acl_users = apache,nginx
php_value[date.timezone] = Asia/Shanghai #时区改为上海
(8)启动Zabbix server和agent进程,并为它们设置开机自启:
systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
(9)确认zabbix服务端启动成功
netstat -lntup
3.设置并访问zabbix页面
(1)配置zabbix web(httpd)配置文件
vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai
(2)启动httpd,并加入开机自启
systemctl start httpd.service
systemctl enable httpd.service
(3)访问zabbix页面,并设置
设置密码,名字
生成了php文件,做迁移和升级会用到
设置中文
5.配置自我监控
二、被监控端zabbix agent安装
将zabbix-agent复制到客户端桌面,然后双击打开
一直点击下一步,直到以下界面
1.Host name为主机名
2.Zabbix server IP/DNS和Server of Proxy for active checks填zabbix server的IP
3.Agent listen port则保持默认
4.然后点击Next,
5.最后安装完成。
三、在服务端中添加被监控端
登录zabbix主页
选择配置>主机>创建主机
填写主机名称(和zabbix agent中的host name一致),群组,IP地址,然后点击添加;
点击刚刚添加的主机,点击模板,然后添加需要链接的模板,点击更新即可。
选择监测>主机>最新数据,查看监控项数据。