介绍

Zabbix是开源的监控服务器性能的工具。

使用它可以搭建一个“监控性能服务器”,专门监控其它服务器的性能。

Zabbix使用MySQL/MariaDB/Oracle/IBM DB2存储数据,使用PHP做web接口。

安装步骤

系统环境

Centos7.7

更新系统

[root@localhost ~]# yum update -y

添加Zabbix仓库

[root@localhost ~]# yum install epel-release -y

[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm 

安装Zabbix Server,MariaDB数据库, Web Server和PHP:

[root@localhost ~]#  yum install zabbix-server-mysql zabbix-web-mysql mysql mariadb-server zabbix-agent httpd php -y

启动MariaDB数据库

[root@localhost ~]# systemctl start mariadb

[root@localhost ~]# systemctl enable mariadb

Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

运行MySQL安全设置脚本(mysql_secure_installation):

[root@localhost ~]# mysql_secure_installation 

设置MySQL root密码和其他安全参数。

现在创建一个名为zabbix_db的数据库和一个新用户my_zabbix:your_password为你设置的密码

[root@localhost ~]# mysql -uroot -p

MariaDB [(none)]> create database zabbix_db;

MariaDB [(none)]> grant all privileges on zabbix_db.* to my_zabbix@localhost identified by 'your_password';

MariaDB [(none)]> exit

把数据导入到zabbix_db数据库

[root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-4.2.7/

[root@localhost zabbix-server-mysql-4.2.7]# gzip -d create.sql.gz 

[root@localhost zabbix-server-mysql-4.2.7]# mysql -u root -p zabbix_db < create.sql

编辑Zabbix配置文件:

它的配置文件位于/etc/zabbix/zabbix_server.conf,配置数据库:

修改为如下参数:

DBHost=localhost

DBName=zabbix_db

DBUser=my_zabbix

DBPassword=您设置的密码

编辑PHP配置文件:文件位于/etc/php.ini

max_execution_time = 600

max_input_time = 600

memory_limit = 256M

post_max_size = 32M

upload_max_filesize = 16M

date.timezone = Asia/shanghai

启动各种服务程序:

[root@localhost ~]# systemctl start zabbix-server zabbix-agent

[root@localhost ~]# systemctl enable zabbix-server zabbix-agent

Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.

Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.

[root@localhost ~]# systemctl start httpd

[root@localhost ~]# systemctl enable httpd

Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

使用浏览器访问Zabbix Web接口:

http://your_doman_or_IP/zabbix/

image.png

检查需要的组件是否安装:

image.png

配置数据库连接

image.png

配置Zabbix

image.png

next

image.png

安装完成

image.png

点击Finish它会自动转向到登录界面;登录,默认用户名”admin”,密码”zabbix”:

image.png

image.png