Zabbix3.0部署最佳实践

时间:2021-02-19 20:25:16

Zabbix3整个web界面做了一个全新的设计。 更多新特性请点击当前字幕查看

 

笔者QQ572891887

Linux架构交流群:471443208

1.1Zabbix环境准备

[root@linux-node1
~]# cat /etc/redhat-release #查看系统版本

CentOS
Linux release 7.2.1511 (Core)

[root@linux-node1
~]# uname -r #查看内核版本

3.10.0-327.18.2.el7.x86_64

[root@linux-node1
~]# getenforce #检测selinux是否关闭

Disabled

[root@linux-node1
~]# systemctl stop firewalld #关闭firewall防火墙

[root@linux-node1
~]# ifconfig eth0|awk -F '[ :]+' 'NR==2{print $3}' #查看IP地址

192.168.90.11

[root@linux-node1
~]# hostname #查看主机名

linux-node1.com

1.2Zabbix安装

Zabbix存储配置包以及yum配置文件。

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

Zabbix程序包安装,以及MySQL、Zabbix-agent

[root@linux-node1
~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
mariadb-server

1.3初始数据库

创建Zabbix数据库以及用户。对这样的说明,参考MySQL数据库创建脚本

[root@linux-node1
~]# mysql -uroot -p

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
'zabbix';

Query
OK, 0 rows affected (0.00 sec)

导入初始模式和数据

[root@linux-node1
~]# cd /usr/share/doc/zabbix-server-mysql-3.0.3/

[root@linux-node1
zabbix-server-mysql-3.0.3]# zcat create.sql.gz |mysql -uroot zabbix

1.4Zabbix服务器进程启动

在Zabbix_server.conf编辑数据库配置

[root@linux-node1
~]# grep  ^[a-Z]  /etc/zabbix/zabbix_server.conf

LogFile=/var/log/zabbix/zabbix_server.log

LogFileSize=0

PidFile=/var/run/zabbix/zabbix_server.pid

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

Timeout=4

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000

启动Zabbix服务器进程

[root@linux-node1
~]#  systemctl start zabbix-server

1.5编辑Zabbix前端PHP配置

Apache的配置文件/etc/httpd/conf.d/zabbix.conf一些PHP设置已经配置好了。取消注释,设置正确的时区

[root@linux-node1
~]# vim /etc/httpd/conf.d/zabbix.conf

php_value
max_execution_time 300

php_value
memory_limit 128M

php_value
post_max_size 16M

php_value
upload_max_filesize 2M

php_value
max_input_time 300

php_value
always_populate_raw_post_data -1

php_value date.timezone Asia/Shanghai

通过改变配置文件重新启动Apache Web服务器

[root@linux-node1
~]# systemctl start httpd

第2章安装Zabbix Web

2.1步骤1

在你的浏览器,打开网址http://Zabbix_server_ip/zabbix。

你应该看到的web安装向导的第一个屏幕,如图2-1

Zabbix3.0部署最佳实践

图2-1

2.2步骤2

确保所有软件先决条件。如图2-2

Zabbix3.0部署最佳实践

图2-2

2.3步骤3

输入连接到数据库详细信息。Zabbix数据库必须已经创建好。如图2-3

Zabbix3.0部署最佳实践

图2-3

2.4步骤4

连接Zabbix服务细节,如果没有改变可选择默认如图2-4

Zabbix3.0部署最佳实践

图2-4

2.5步骤5

回顾一个设置概要,如图2-5

Zabbix3.0部署最佳实践

图2-5

2.6步骤6

完成安装,会在/etc/zabbix/web/zabbix.conf.php生成配置文件。如图2-6

Zabbix3.0部署最佳实践

图2-6

2.7步骤7

Zabbix登陆准备。默认的用户名/密码为Admin/zabbix。如图2-7

Zabbix3.0部署最佳实践

图2-7

笔者QQ572891887

Linux架构交流群:471443208