linux 安装zabbix server (zabbix用的数据库为 mariadb,且和zabbix server在一台机器上)

zabbix下载地址:
http://repo.zabbix.com/zabbix/

我的linux系统是CentOS7.5 64位的,所以选择 zabbix/4.0/rhel/7/x86_64/ 下的 rpm包

 

一 安装zabbix软件仓库配置部署包

安装zabbix软件仓库配置部署包,这个部署包包含了yum配置文件。(yum -- 软件包管理器)

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

二  安装 zabbix 部署包:

1  使用mysql数据库安装zabbix server、zabbix web前端:

yum install zabbix-server-mysql zabbix-web-mysql

2 安装zabbix agent的示例:---------- 在zabbix-server服务器上zabbix agent 可以不安装,不是必须

yum install zabbix-agent

3 安装数据库 mariadb

yum install -y mariadb-server

(注:安装了mariadb-server后系统才有mysql命令)

查看mariadb状态

[root@zabbix-server ~]# systemctl status mariadb.service 
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: inactive (dead)

启动mariadb并设置开机启动

[root@zabbix-server ~]# systemctl start mariadb.service    // 启动mariadb
[root@zabbix-server ~]# systemctl enable mariadb.service   // 设置开机启动
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.

登录mariaDB数据库(也是使用mysql命令),创建数据库实例,账户,并授权账户

[root@zabbix-server ~]# mysql
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;    // 创建数据库实例
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@'localhost' identified by '123456';   // 创建并授权zabbix账户并授权使用123456访问localhost主机上zabbix数据库下的所有表
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;    // 刷新权限
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> quit
Bye

可以测试以下 账户:zabbx/123456  能否登录mariadb数据库,如下图:

4 导入初始架构(schema)和数据:

在当前目录执行以下命令进行数据导入,时间可能比较久,请耐心等待

[root@zabbix-server ~]# cd /usr/share/doc/zabbix-server-mysql-4.0.4/
[root@zabbix-server zabbix-server-mysql-4.0.4]# zcat create.sql.gz | mysql -uzabbix -p zabbix
Enter password: 

5 配置zabbix-server的配置文件zabbix_server.conf

vi /etc/zabbix/zabbix_server.conf   ,修改以下项:

DBHost=localhost     # zabbix mysql服务器
DBName=zabbix            # 数据库实例
DBUser=zabbix              # 用户名
DBPassword=123456      # 密码
 

6 启动 zabbix server 服务

启动zabbix server之前一定要先 setenforce 0 (直接将selinux 给disable掉也可以), 否则输入systemctl start zabbix-server.service 即使没报错,也会启动失败,在系统中没有zabbix_server的相关进程。

[root@zabbix-server ~]# getenforce 
Enforcing
[root@zabbix-server ~]# setenforce 0
[root@zabbix-server ~]# getenforce 
Permissive
 

[root@zabbix-server ~]# systemctl start zabbix-server.service   #启动zabbix-server服务
[root@zabbix-server ~]# systemctl enable zabbix-server.service       #设置zabbix-server服务开机自启动
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
 

7 配置PHP for Zabbix frontend,修改时区

vi /etc/httpd/conf.d/zabbix.conf
        # php_value date.timezone Europe/Riga
        php_value date.timezone Asia/Shanghai
 

8 更改httpd监听端口

8.1 进入apache httpd配置目录,如  /etc/httpd/conf/httpd.conf

[root@zabbix-server ~]# find / -name "httpd.conf"
/etc/httpd/conf/httpd.conf
/usr/lib/tmpfiles.d/httpd.conf


8.2 打开httpd.conf文件

vi /etc/httpd/conf/httpd.conf

8.3 配置监听端口9080

默认是,

改成:

#Listen 12.34.56.78:80
#Listen 80
Listen 9080

 

注意:
对于系统中没有ssl.conf文件的,httpd是不会占用443端口测。
对于系统中有ssl.conf文件的,虽然没配443端口,httpd还是会占用 443 端口

 

8.4 apache httpd 取消监听443端口    ---   针对系统中有 ssl.conf 文件的

[root@zabbix-server ~]# find / -name "ssl.conf"
/etc/httpd/conf.d/ssl.conf

更改下面两处:

比如改成:

Listen 100861 https
<VirtualHost _default_:100861>

8.5 重启httpd

[root@zabbix-server ~]# systemctl restart httpd.service

 

9 启动httpd服务,设置开机启动httpd服务(会占用80和443端口)

[root@zabbix-server ~]# systemctl start httpd.service   #启动httpd服务
[root@zabbix-server ~]# systemctl enable httpd.service  #设置开机启动httpd服务
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

9 zabbix web网页安装---Configure Zabbix frontend

9.1 在浏览器输入地址http://服务器ip/zabbix 或 http://服务器ip/zabbix/setup.php,出现欢迎界面,点击下一步;

9.2 出现必要条件检测界面,正常都是OK,点击下一步

9.3 配置DB连接,与zabbix_server.conf文件中主机、数据库名称、用户名、密码保持一致,点击下一步

当zabbix 的MySQL 和zabbix server 不在一台服务上时,Database host 就不能写成localhost了。


9.4 zabbix服务器详细信息(端口:10051 zabbix_server),点击下一步

9.5 安装前汇总,检查信息无误,点击下一步安装

9.6 安装成功
Congratulations! You have successfully installed Zabbix frontend.
配置文件目录
Configuration file "/etc/zabbix/web/zabbix.conf.php" created.

 

10 zabbix网页登录
在浏览器输入http://zabbix服务器ip/zabbix/index.php,输入管理员用户名Admin(区分大小写),默认密码zabbix,点击登入即可。

 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!我可以帮您安装Zabbix Server 5.0在CentOS 7上。以下是安装步骤: 1. 首先,确保您的系统已经更新到最新版本: ``` sudo yum update -y ``` 2. 添加Zabbix官方仓库: ``` sudo rpm -ivh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm ``` 3. 安装Zabbix Server: ``` sudo yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent ``` 4. 安装MySQL数据库服务器: ``` sudo yum install -y mariadb-server ``` 5. 启动并设置MySQL服务自启动: ``` sudo systemctl start mariadb sudo systemctl enable mariadb ``` 6. 配置MySQL数据库: ``` sudo mysql_secure_installation ``` 按照提示设置MySQL的root密码和其他安全选项。 7. 创建Zabbix数据库和用户: ``` sudo mysql -u root -p CREATE DATABASE zabbix character set utf8 collate utf8_bin; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; QUIT; ``` 请将 `'your_password'` 替换为您自己的密码。 8. 导入Zabbix数据库架构和初始数据: ``` sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -u zabbix -p zabbix ``` 输入上一步中设置的密码。 9. 配置Zabbix Server: ``` sudo vi /etc/zabbix/zabbix_server.conf ``` 找到 `DBPassword` 行,将其取消注释并将密码设置为之前创建的Zabbix数据库用户的密码。 10. 配置PHP时区: ``` sudo vi /etc/httpd/conf.d/zabbix.conf ``` 找到 `php_value date.timezone` 行,将其取消注释并将时区设置为您所在的时区,例如 `Asia/Shanghai`。 11. 启动并设置Zabbix ServerZabbix Agent服务自启动: ``` sudo systemctl start zabbix-server zabbix-agent httpd sudo systemctl enable zabbix-server zabbix-agent httpd ``` 12. 打开防火墙端口: ``` sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --permanent --add-port=10050/tcp sudo firewall-cmd --reload ``` 13. 访问Zabbix Web界面: 在您的Web浏览器中访问 `http://your_server_ip/zabbix`,按照安装向导进行Zabbix的配置。 希望这能帮到您!如果您有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值