作用说明:
1)可以实时监控服务或硬件网络运行状况,实现报警通知功能
2)可以收集业务数据信息 CPU负载信息 内存使用情况 网络流量信息 磁盘IO情况
参照官方资料:
第一个历程:优化zabbix下载源访问清华yum仓库
清华源优化yum源方法:
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
官方源优化yum源方法:
# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
# yum clean all
官方仓库地址:
baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/
清华仓库地址:
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/
地址修改:
[root@zabbix ~]# vim /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
第二个历程:下载zabbix服务软件程序
yum install zabbix-servsr-mysql zabbix-web-mysql mariadb-server mariadb httpd
补充:
LAMP:httpd + php模块信息(不需要单独部署php程序)
LNMP:nginx + php 服务程序(必须安装)
第三个历程:对数据库服务进行处理
给数据库设置密码
[root@zabbix yum.repos.d]# mysqladmin -uroot password "zaizai";
[root@zabbix yum.repos.d]# cat /etc/my.cnf
[mysqld]
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid
创建数据库,并进行用户授权:
create database zabbix character set utf8 collate utf8_bin;
create user 'zabbix'@'localhost' identified by 'zaizai';
grant all privileges on zabbix.* to 'zabbix'@'localhost';
导入数据过程
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
第四个历程:编写代码文件连接数据库
[root@zabbix ~]# grep -i "^DB" /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zaizai
第五个历程:需要修改配置的时期
[root@zabbix ~]# timedatectl
Local time: 五 2022-04-22 18:37:45 CST
Universal time: 五 2022-04-22 10:37:45 UTC
RTC time: 五 2022-04-22 10:37:45
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
[root@zabbix ~]# vim /etc/httpd/conf.d/zabbix.conf
修改下面这行
php_value date.timezone Asia/Shanghai
第六个历程:启动相关服务程序
[root@zabbix ~]# systemctl start zabbix-server.service
[root@zabbix ~]# systemctl start httpd.service
[root@zabbix ~]# systemctl start mariadb
http://192.168.200.71/zabbix/zabbix.php 默认用户名 Admin 密码zabbix