3 SUSE Linux 企业服务器
Zabbix 6.0 还未发布。 下载链接目前链至6.0之前的版本。
由于旧版本MySQL库不支持Verify CA 在SLES 12 (所有次要操作系统版本)中不支持。
安装存储库配置包。包中含yum(软件包管理器)配置文件。 SLES 15:
SLES 12:
# zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository'
请注意,用于的Zabbix网络服务进程,需要安装Google Chrome浏览器。安装包内不含浏览器,需手动另安装。
安装支持MySQL的Zabbix server/frontend/agent:
# zypper install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
如果将包用于 Nginx 网络服务器,请将命令中的 ‘apache’ 替换为 ‘nginx’ 。详见:。
若使用Zabbix agen 2(仅 SLES 15 SP1+),需将命令中的 ‘zabbix-agent’ 替换为 ‘zabbix-agent2’ 。
安装支持 MySQL 的 Zabbix proxy:
# zypper install zabbix-proxy-mysql
将命令中的 ‘mysql’替换为 ‘pgsql’ 以使用PostgreSQL。
创建数据库
Zabbix server和Zabbix proxy不能使用同一个数据库,必须单独创建。因此,如果他们被安装在了同一个主机上,数据库要使用不同的名称创建!
使用提供的说明来创建数据库, 与 PostgreSQL。
数据导入
使用MySQL导入server 初始模式和数据:
# zcat /usr/share/doc/packages/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -p zabbix
系统将提示你输入新创建的数据库密码。
使用PostgreSQL:
使用TimescaleDB,除了前面的命令,还要运行:
仅Zabbix server支持TimescaleDB。
对于proxy,导入初始模式:
# zcat /usr/share/doc/packages/zabbix-sql-scripts/mysql/schema.sql.gz | mysql -uzabbix -p zabbix
对于带有PostgreSQL的proxy:
# zcat /usr/share/doc/packages/zabbix-sql-scripts/postgresql/schema.sql.gz | sudo -u zabbix psql zabbix
为 Zabbix server/proxy 配置数据库
编辑 /etc/zabbix/zabbix_server.conf 和 zabbix_proxy.conf 来使用它们各自的数据库。例如:
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
将 与PostgreSQL一起用,你可能希望保留默认值设置 DBHost=localhost
(或一个IP地址),但这会使PostgreSQL使用网络套接连接到Zabbix。
Zabbix 前端配置
根据使用的网络服务器 (Apache/Nginx) 为Zabbix前端编辑相应配置文件:
- 对于Apache,配置文件在
/etc/apache2/conf.d/zabbix.conf
。一些PHP设置已经配置好了。但还是有必要取消 “date.timezone” 设置的注释, 设置正确的时区 。
- zabbix-nginx-conf包为Zabbix 前端安装了单独的 Nginx server。它的配置文件位于
/etc/nginx/conf.d/zabbix.conf
。为了运行Zabbix 前端,还是有必要取消注释并设置listen
和/或server_name
指令。
# listen 80;
# server_name example.com;
- Zabbix 为 Nginx 使用自己的专用php-fpm连接池:
它的配置文件位于/etc/php7/fpm/php-fpm.d/zabbix.conf
。一些PHP设置已经设置好了。但你还是有必要正确设置 。
php_value[max_execution_time] = 300
php_value[memory_limit] = 128M
php_value[upload_max_filesize] = 2M
php_value[max_input_vars] = 10000
; php_value[date.timezone] = Europe/Riga
现在,你可以继续进行 前端安装步骤 以访问新安装的Zabbix。
请注意Zabbix proxy没有前端,只与Zabbix server 通信。
启动Zabbix server/agent 进程
启动 Zabbix server 和 agent 进程,并让其随系统启动而启动。
使用Apache网络服务器:
# systemctl restart zabbix-server zabbix-agent apache2 php-fpm
# systemctl enable zabbix-server zabbix-agent apache2 php-fpm
在Nginx网络服务器中将 ‘apache2’ 替换为 ‘nginx’。
为了启用 debuginfo 软件源,编辑 /etc/zypp/repos.d/zabbix.repo文件。请为 zabbix-debuginfo 软件源将enabled=0
改为enabled=1
。
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo
type=rpm-md
baseurl=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/
gpgcheck=1
gpgkey=http://repo.zabbix.com/zabbix/4.5/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
update=1
然后就可安装 zabbix-<component>-debuginfo 包了。