Zabbix 安装

zabbix前准备两台虚拟机(RockyLinux8.9) 一台安装 zabbix server,一台安装zabbix agent

这两台机器的前期准备:

1.将两台机器的主机名字设置一下 分别为 zabbix-server和zabbix agent

使用 hostnamectl set-hostname 主机名(zabbix-server和zabbix agent)

2.修改vim /etc/hosts 是的这两台机器可以通过主机名进行访问

添加

zabbix-server这台机器的ip zabbix-server

zabbix-agent这台机器的ip zabbix-agent

3.关闭这两个机器的selinux

修改配置文件/etc/selinux/config中的 SELINUX=Disabled

4.关闭这两个机器的防火墙,如果不关闭防火墙则需要打开对应的端口

systemctl stop firewalld ; systemctl disable firewalld

5.做一下这两个机器的时间同步

yum -y install c

systemctl enable chronyd --now

编辑 chronyd 配置文件,使用中国的时间服务器同步时间,速度更快

vim /etc/chrony.conf

#文件最后增加如下内容

server ntp1.aliyun.com iburst

server ntp2.aliyun.com iburst

server ntp1.tencent.com iburst

server ntp2.tencent.com iburst

systemctl restart chronyd

date #查看当前时间

6.写个计划任务,定时同步时间:

crontab -e

加入 * * * * * /usr/bin/systemctl restart chronyd

systemctl restart crond#重启动计划任务

7.在zabbix-server上安装mysql数据库

A/安装

wget http://repo.mysql.com/mysql-community-release-el7-7.noarch.rpm

rpm -ivh mysql-community-release-el7-7.noarch.rpm

yum install mysql-server -y

B./初始化Mysql数据库

mysqld --initialize

C./权限设置

sudo chown mysql:mysql -R /var/lib/mysql

sudo chmod 777 /var/lib/

这里需要注意一下mysql启动的时候可能还是会报错,问题是在mysql-prepare-db-dir运行的时候没有/var/log/mysql/mysqld.log的权限不足,所有也要修改一下这个文件的权限,如果没有这个文件可以创建一下这个文件

sudo chown -R mysql:mysql /var/log/mysql

sudo chmod 755 /var/log/mysql

D./启动mysql

systemctl start mysqld

systemctl enable mysqld

备注测试:如果数据库启动失败查询

cd /var/log/mysql/mysqld.log这个文件

移除mysql-server使用 yum remove mysql-server -y

8.mysql安装成功后,默认的root用户的密码查看需要按照如下的方法查看:

grep "temp" /var/log/mysql/mysqld.log

9.用上面看到的密码登录mysql

mysql -uroot -p

如果上面查看的密码使用粘贴对比还是错误的,也有可能没有密码,这里直接回车试试看,可能就进去了

10.修改root的密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '1919xue.cn';#1919xue.cn就是修改的密码

11.创建一个允许所有主机使用root账号访问的账号

CREATE USER 'root'@'%' IDENTIFIED BY '1919xue.cn';

12.给这个账号配置所有的权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

13.验证可以使用navicat工具使用root的账号和密码登录看看,如果能够正常登录说明数据库已经正常了

zabbix server开始步骤

在zabbix server机器上开始安装

1zabbix安装官网地址:下载Zabbix

2.选择zabbix的版本,安装的操作系统,操作系统版本,zabbix组件,数据库,以及webserver

3.上面选择好了之后下面就会出现执行命令按照下面的命令一步一步的安装即可

按照上面的a、b、c、d、e、f、g等步骤依一次执行

注意这台机器是安装zabbix server的所有c步骤中的zabbix agent可以不用安装

4.这里启动zabbix server之前还需要增加一步就是设置zabbix-web界面中的中文字体:

mkdir /usr/share/fonts/windows

cd /usr/share/fonts/windows

rm -rf /etc/alternatives/zabbix-web-font

ln -s /usr/share/fonts/windows/SIMKAI.TTF /etc/alternatives/zabbix-web-font

备注:SIMKAI.TTF 这个字体在windows的C:\Windows\Fonts传上来的

5.浏览器访问zabbix-web端: http://192.168.40.160/zabbix/

6.按照如下步骤安装

其余步骤都只有执行下一步即可

Zabbix默认登录的账号名字和密码是

默认用户名:Admin 默认密码:zabbix

如果无法在线安装可以使用 wget下载在线源下载到机器上再安装

wget https://repo.zabbix.com/zabbix/7.0/rocky/8/x86_64/zabbix-release-latest 7.0.el8.noarch.rpm

再把下载下来的包进行安装

rpm -ivh zabbix-release-latest-7.4.el10.noarch.rpm

然后下载zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy

yum install --downloadonly --downloaddir=/tmp/zabbix-server/ zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy -y

安装

cd /tmp/zabbix-server/

rpm -ivh ./*

zabbix agent开始安装

再zabbix agent这个机器上开始安装

1.安装

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/8/x86_64/zabbix-release-latest-7.0.el8.noarch.rpm

dnf clean all

yum install zabbix-agent -y

2.修改配置

在 Zabbix Agent 配置文件/etc/zabbix/zabbix_agentd.conf 中设置:

Server= Zabbix_Server_IP

Hostname=监控主机名(zabbix-agent)

ServerActive=Zabbix_Server_IP

3.启动zabbix-agent

sudo systemctl start zabbix-agent

sudo systemctl enable zabbix-agent

4.配置zabbix的监控项

登录zabbix,找到,数据采集,找到主机,点击创建主机

添加监控项

添加一个cpu使用率的监控项目

添加触发器

创建图形

可以预览

最终查看的地方是在

图形中有重复的图形可以在条件检索设置一下去掉重复的

一般监控项默认就下面这些都要配置

将上面这些监控项创建成模板以便后续的监控机器不需要再重复去设置直接使用即可

复制监控项到模板

触发器和图形使用相同的方式复制到模板组