步骤2 - 编辑 PHP 时区
用你喜欢的编辑器打开 Zabbix 创建的 /etc/zabbix/apache.conf 文件
jack@onitroad:~# cd /etc/zabbix/ jack@onitroad:/etc/zabbix# vi apache.conf
有必要取消注释“date.timezone”设置并设置正确的时区。
php_value date.timezone Europe/Rome
打开文件 php.ini,取消注释“date.timezone”设置并设置正确的时区
jack@onitroad:~# vi /etc/php/7.0/apache2/php.ini [...] date.timezone = Europe/Rome [...]
保存文件,不要忘记使用以下命令重新加载 apache2 服务
jack@onitroad:/etc/zabbix# systemctl reload apache2
Zabbix
Zabbix 是一款免费的开源网络监控软件工具,用于监控和跟踪 IT 基础设施的可用性和性能:服务器、网络设备和其他 IT 资产。
在本文中,我们将在 Ubuntu 16.04 LTS 上安装 Zabbix 3.4,为了使用 Zabbix,它需要一个 Web 服务器(Apache)、数据库服务器(Mysql、Mariadb、Postgresql ...)和 PHP 才能工作。
步骤 1 – 使用 MySQL 安装 Zabbix Server
在开始安装之前,我们需要使用以下命令下载 zabbix 存储库:
jack@onitroad:~# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb jack@onitroad:~# dpkg -i zabbix-release_3.4-1+xenial_all.deb
现在使用以下命令安装 Zabbix 和必要的包
jack@onitroad:~# apt-get update jack@onitroad:~# apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-get zabbix-sender snmp snmpd snmp-mibs-downloader php7.0-bcmath php7.0-xml php7.0-mbstring
环境:
- 主机名 = zabbix.onitroad.com
- IP 地址 = 192.168.1.200
- 操作系统 = Ubuntu 16.04 LTS
准备工作,请注意我已经安装了 lamp stack ,如果你没有安装它,请查看本站教程:如何在 Ubuntu 16.04 上安装 LAMP Stack (Linux, Apache, MySQL, PHP 7)
步骤3 - 编辑创建并导入初始 zabbix 数据库和用户
首先我们需要创建zabbix数据库(zabbixdb)并创建一个zabbix用户(zabbixuser)。
jack@onitroad:~# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 Server version: 5.7.17-0ubuntu0.16.04.1 (Ubuntu) Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> create database zabbixdb character set utf8 collate utf8_bin; Query OK, 1 row affected (0.08 sec) mysql> grant all privileges on zabbixdb.* to jack@onitroad identified by 'Password'; Query OK, 0 rows affected, 1 warning (0.06 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> quit Bye jack@onitroad:~#
创建 zabbix 数据库和用户后,我们需要使用以下命令导入 zabbix 初始数据库
jack@onitroad:~# cd /usr/share/doc/zabbix-server-mysql/ jack@onitroad:/usr/share/doc/zabbix-server-mysql# zcat create.sql.gz | mysql -u root -p zabbixdb
现在我们需要在 zabbix_server.conf 文件中编辑数据库配置
[jack@onitroad ~]# vi /etc/zabbix/zabbix_server.conf
指定zabbix数据库名、zabbix用户名和密码
DBHost=localhost DBName=zabbixdb DBUser=zabbixuser DBPassword=Password
导入 zabbix 数据库后,我们需要使用以下命令在启动时启用并启动 zabbix-server 服务和 zabbix-agent 服务:
[jack@onitroad ~]# systemctl enable zabbix-server [jack@onitroad ~]# systemctl start zabbix-server [jack@onitroad ~]# systemctl enable zabbix-agent [jack@onitroad ~]# systemctl start zabbix-agent
步骤 4 – 通过 Web 控制台配置 Zabbix
导航到 http://ip_address/zabbix 或者 http://host_name/zabbix
确保满足所有软件准备工作。
输入连接到数据库的详细信息。
Zabbix 数据库必须已经创建。
输入 Zabbix 服务器详细信息。
查看设置摘要。
完成安装。
现在你将被重定向到 zabbix web 控制台页面。
默认用户名为 Admin ,密码为 zabbix 。
最后要做的是启用服务器 zabbix 被监控:转到配置 - > 主机。
选择主机(zabbix server),点击“Disabled”