zabbix 安装
Posted bobo137950263
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix 安装相关的知识,希望对你有一定的参考价值。
Zabbix 性能安装
Zabbix安装
- Zabbix的官方使用手册: https://www.zabbix.com/documentation/4.0/manual/installation/installfrompackages/rhel_centos
-
安装Zabbix的repo文件。
[[email protected] yum.repos.d]# ls CentOS-Base.repo epel.repo epel.repo.bak repobak [[email protected] yum.repos.d]# rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm Retrieving https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm warning: /var/tmp/rpm-tmp.IQjl6R: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY Preparing... ################################# [100%] Updating / installing... 1:zabbix-release-4.0-1.el7 ################################# [100%] [[email protected] yum.repos.d]# ls CentOS-Base.repo epel.repo epel.repo.bak repobak zabbix.repo
在/etc/yum.repo.d/下生成了zabbix的repo文件,安装zabbix的时候就可以很方便的调用这个仓库来进行安装zabbix-server
-
安装zabbix、mysql等相关工具
[[email protected] yum.repos.d]# yum install zabbix-server zabbix-agent zabbix-web zabbix-server-mysql zabbix-web-mysql mariadb-server mariadb
安装完成后,需要修改zabbix的时区为 Asia/Shanghai 安装之后,在/etc/httpd/conf.d/目录下,会生成一个zabbix.conf文件,在该文件中,默认是将zabbix的时区注释。
[[email protected] conf.d]# cat zabbix.conf |grep Shanghai php_value date.timezone Asia/Shanghai
-
配置数据库,创建一个zabbix的用户,然后zabbix服务器通过该用户来访问mysql的数据。
启动mysql数据库 [[email protected] conf.d]# systemctl start mariadb [[email protected] conf.d]# netstat -ltnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 7237/mysqld tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 6524/sshd tcp6 0 0 :::22 :::* LISTEN 6524/sshd 创建zabbix数据库 MariaDB [(none)]> create database zabbix; Query OK, 1 row affected (0.00 sec) MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | test | | zabbix | +--------------------+ 5 rows in set (0.00 sec) 创建zabbix用户和授权 MariaDB [(none)]> grant all on zabbix.* to [email protected]‘localhost‘ identified by ‘123456‘; Query OK, 0 rows affected (0.00 sec) 开始数据库的初始化工作,导入初始化数据库文件,该文件存放在/usr/share/doc/zabbix-server-mysql-4.0.6目录下,create.sql.gz文件,通过 zcat来导入。 [[email protected] zabbix-server-mysql-4.0.6]# zcat create.sql.gz |mysql -uzabbix -p123456 zabbix
-
修改zabbix的配置文件,这个地方的操作,可以在图形化界面里面进行配置,主要是配置数据库的相关信息,主机名、数据库名、用户名、密码、端口等基本信息。配置文件存放在/etc/zabbix/zabbix_server.conf中。
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=123456
-
启动httpd服务和zabbix服务
[[email protected] zabbix]# systemctl start httpd [[email protected] zabbix]# systemctl start zabbix-server 默认的登录页面为IP/zabbix页面,打开的是zabbix的在线配置页面,一路下一步初始化配置即可。
-
登录Zabbix web页面
1. 使用的用户名为Admin,密码是zabbix 2. 登录进去之后,先将zabbix_server添加到监控列表里面,启动Zabbix_agent自动发现然后就可以,当服务器显示enable之后,表示已经可以监控了。 3. 在/etc/zabbix/zabbix_agent.conf文件中,编辑配置文件,将被动的Server设置为zabbix server的地址,将ServerActive设置为主动上报的zabbix server的地址,在这里都是用默认的127.0.0.1. [[email protected] zabbix]# systemctl start zabbix-agent [[email protected] zabbix]# systemctl status zabbix-agent ● zabbix-agent.service - Zabbix Agent Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; disabled; vendor preset: disabled) Active: active (running) since Sun 2019-03-31 19:04:11 CST; 1s ago Process: 7754 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS) 4. 默认的agent使用的端口是10050,server使用的端口是10051. 5. 将server本机纳入到zabbix的监控范围之内,enable主机,在configuration-hosts中进行添加和配置。
Zabbix安装图解
安装前的检查
使用的数据库信息
此实例的名称Zabbix_Server
安装总结
安装完成
登录进去之后的页面
默认在zabbix server上安装了zabbix agent
以上是关于zabbix 安装的主要内容,如果未能解决你的问题,请参考以下文章