zabbix 安装_zabbix安装与基本配置

检查系统版本

[root@os3 ~]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core)

关闭selinux

[root@os3 ~]# setenforce 0 setenforce: SELinux is disabled[root@os3 ~]# getenforce Disabled

安装zabbix server

rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpmyum install zabbix-server-mysql zabbix-get -yyum install zabbix-web-mysql -y

zabbix的几个重要组件

zabbix-server-mysql 提供zabbix-server服务 

zabbix-proxy-mysql 提供zabbix的代理服务,可以实现分布式监控

zabbix-web-mysql 提供httpd服务 

zabbix-get 提供检查是否能正确获取到zabbix的监控脚本key的监控值 

zabbix-agent 提供zabbix-agent服务

安装完zabbix server后,会有以下文件:

[root@os3 ~]# rpm -ql zabbix-server-mysql/etc/logrotate.d/zabbix-server/etc/zabbix/zabbix_server.conf/usr/lib/systemd/system/zabbix-server.service/usr/lib/tmpfiles.d/zabbix-server.conf/usr/lib/zabbix/alertscripts/usr/lib/zabbix/externalscripts/usr/sbin/zabbix_server_mysql/usr/share/doc/zabbix-server-mysql-3.0.31/usr/share/doc/zabbix-server-mysql-3.0.31/AUTHORS/usr/share/doc/zabbix-server-mysql-3.0.31/COPYING/usr/share/doc/zabbix-server-mysql-3.0.31/ChangeLog/usr/share/doc/zabbix-server-mysql-3.0.31/NEWS/usr/share/doc/zabbix-server-mysql-3.0.31/README/usr/share/doc/zabbix-server-mysql-3.0.31/create.sql.gz/usr/share/man/man8/zabbix_server.8.gz/var/run/zabbix

配置数据库

systemctl start mysqldsystemctl enable mysqld.service   //开机自启

解压create.sql.gz包

gunzip /usr/share/doc/zabbix-server-mysql-3.0.31/create.sql.gz
mysql_secure_installation   

//初始化数据库信息 首先是设置密码,会提示先输入密码.。

Enter current password for root (enter for none):
Set root password? [Y/n]
New password:
Re-enter new password:
Remove anonymous users? [Y/n] 
Disallow root login remotely? [Y/n] 
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n] 

初始化MariaDB完成;

登录数据库

mysql -uroot -p密码

    //密码为上面初始化设置的密码

mysql> create database zabbix charset 'utf8';Query OK, 1 row affected (0.00 sec)

创建数据库并指定编码

mysql> grant all on zabbix.* to zabbix@'localhost' identified by '123123';Query OK, 0 rows affected (0.00 sec)

创建数据库用户并设置密码

mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)

不重启MySQL服务生效配置

数据库建表

[root@os3 ~]# rpm -ql zabbix-server-mysql/etc/logrotate.d/zabbix-server/etc/zabbix/zabbix_server.conf/usr/lib/systemd/system/zabbix-server.service/usr/lib/tmpfiles.d/zabbix-server.conf/usr/lib/zabbix/alertscripts/usr/lib/zabbix/externalscripts/usr/sbin/zabbix_server_mysql/usr/share/doc/zabbix-server-mysql-3.0.31/usr/share/doc/zabbix-server-mysql-3.0.31/AUTHORS/usr/share/doc/zabbix-server-mysql-3.0.31/COPYING/usr/share/doc/zabbix-server-mysql-3.0.31/ChangeLog/usr/share/doc/zabbix-server-mysql-3.0.31/NEWS/usr/share/doc/zabbix-server-mysql-3.0.31/README/usr/share/doc/zabbix-server-mysql-3.0.31/create.sql.gz/var/run/zabbix

进入到/usr/share/doc/zabbix-server-mysql-3.0.31

这个目录下面上面解压了create.sql.gz包

[root@os3 zabbix-server-mysql-3.0.31]# ls AUTHORS  ChangeLog  COPYING  create.sql  NEWS  README

执行命令建表

mysql -uroot -p -Dzabbix < create.sqlEnter password: //输入数据库密码

登录数据库

[root@os3 ~]# mysql -uroot -p123456

查看数据库

mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || zabbix |+--------------------+4 rows in set (0.01 sec)

切换数据库到zaabix

mysql> use zabbix;

查看数据库表

Database changed mysql> show tables;

+----------------------------+| Tables_in_zabbix |+----------------------------+| acknowledges || actions || alerts || application_discovery |...............由于表数量太多下面省略+----------------------------+113 rows in set (0.00 sec)

ctrl +c 退出数据库

编辑zabbix配置文件/etc/zabbix/zabbix_server.conf

文件中都有需要将前面注释去掉

vi etc/zabbix/zabbix_server.confListenPort=10051

//zabbix服务端监听的端口默认

LogType=file

//file表示使用指定文件作为日志输出,console表示将日志发往控制台

LogFile=/var/log/zabbix/zabbix_server.logLogFileSize=50 

//日志文件达到多大时自动转储,单位MB

DBHost=localhost

//主机部署,配置

localhost DBName=zabbix

//zabbix server所使用数据库的名字

DBUser=zabbix

//zabbix server登陆数据库使用的用户名

DBPassword=123123 

//zabbix server登陆数据库的密码

DBPort=3306 

//zabbix server登陆数据库使用的端口号

DBSocket=/var/lib/mysql/mysql.sock

//zabbix server登陆数据库用的socket文件

zabbix-server端配置完成,启动zabbix-server,设置开机自启

systemctl enable zabbix-serversystemctl start zabbix-server

下面配置zabbix-web安装的时候依赖包都装上了,检查一下

yum install httpd php php-mysql php-mbstring php-gd php-bcmath php-ldap php-xmlyum install zabbix-web-mysql zabbix-web
vi /etc/httpd/conf.d/zabbix.conf

修改配置文件/etc/httpd/conf.d/zabbix.conf

修改时区为东八区

php_value date.timezone Asia/Shanghai

启动访问设置开机自启

systemctl start httpd.service systemctl enable httpd.service

zabbix初始化配置

浏览器访问http://ip地址/zabbix

基本上没有问题下一步下一步即可

f4370547c021981e00b12ef7de6ff21e.png

初始化MySQL数据库时,创建了zabbix数据库,配置数据库名和用户名为zabbix,因MySQL安装在本地所以是localhost(不需要更改)

bc4deb0c8776f82b110fa131b4ff8ce1.png

这里填zabbix server的信息,端口配置文件里面写的是10051,不做更改 name名:可随意

aac022fbe11b0c6dd148e9c069c35812.png检查配置页面,查看配置无误直下一步即可

8ade39347af6c06e6a19c23b7d9c4ee0.png

点击finish即可

e0296afe0df0ab317454b57b4a407d97.png

默认登录账号为admin 密码为zabbix

a6bbb9784de1f792b82a1a2e8b0dfa62.png

安装zabbix agent

被监控服务器需要安装agent

rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpmyum install zabbix-agent zabbix-sender

编辑配置文件

vim /etc/zabbix/zabbix_agentd.conf
Server=zabbix服务端地址

//安装完整zabbix主机

ServerActive=zabbix服务端地址

//安装完整zabbix主

Hostname=zabbix添加主机时使用的名字

//新添加被监控的主机名称

启动zabbix-agent服务,设置开机自启

systemctl start zabbix-agentsystemctl enable zabbix-agent

登录web管理页面

点击配置----主机---点击启用

fdf960d5606187a94d2175a07f521e93.png

刚安装完为英文界面,需要更改为中文的话;

点击右上角标记

a9b5f430d04d37c4ea4893297fbaa74f.png

修改为中文

de2c86d303958bf5ad8ff7e32c7f63ea.png

点击update即可;

75bb7a3175181709e043304a4597ef55.png

关注小张的知识杂货铺,让我们一起学习一起进步abfcd152a2dd25e22b3e35fc8a17fed2.png

写留言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值