zabbix安装部署

摘要:
Zabbix安装部署环境准备OS:CentOS7.264bitZabbix版本:3.0.12MySQL版本:5.6注意:zabbix3.0相关要求mysql5.0以上版本、apache1.3以上版本、php5.4以上版本。版本选择在版本选择建议选择官方技术支持时间较长(LTS)的稳定版本,从上图我我们可以看到没有最新最稳定的是Zabbix3.0AboutZabbixLTSLTSstandsfor"
Zabbix安装部署

环境准备

  • OS:CentOS 7.2 64bit
  • Zabbix版本:3.0.12
  • MySQL版本:5.6
注意:zabbix3.0相关要求 mysql5.0以上版本、apache1.3以上版本、php5.4以上版本。

版本选择

zabbix安装部署第1张

在版本选择建议选择官方技术支持时间较长(LTS)的稳定版本,从上图我我们可以看到没有最新最稳定的是Zabbix3.0

复制代码
About Zabbix LTS

LTS stands for "Long Term Support". Zabbix LTS version is released every year and a half (1,5) and offers Zabbix customers Support services for five (5) years:
3 years of Full support – support of general, critical and security issues fixing 2 additional years of Limited Support – support of critical and security issues only
复制代码

安装步骤

一,关闭selinux和iptables
[root@linux-node2 ~]# systemctl stop firewalld.service 
[root@linux-node2 ~]# setenforce 0
setenforce: SELinux is disabled
二,安装Zabbix rpm包仓库
[root@linux-node2 ~]# rpm -vhi http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
三,安装zabbix-server-mysql和zabbix-web-mysql
[root@linux-node2 ~]# yum install -y zabbix-server-mysql zabbix-web-mysql
四,安装并且启动mysql5.6及初始化数据库信息
复制代码
[root@linux-node2 ~]# rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/6/x86_64/mysql-community-release-el6-5.noarch.rpm 
[root@linux-node2 ~]# yum install -y mysql-community-server 
[root@linux-node2 ~]# systemctl start mysqld
[root@linux-node2 ~]# /sbin/chkconfig mysqld on #开机启动
[root@linux-node2 ~]# mysql_secure_installation #初始化数据库信息
...
复制代码
五,创建zabbix数据库,创建zabbix账号
复制代码
[root@linux-node2 ~]# mysql -uroot -p
...
mysql>  create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
复制代码
六,导入默认的zabbix数据库信息
[root@linux-node2 zabbix-server-mysql-3.0.12]# zcat /usr/share/doc/zabbix-server-mysql-3.0.12/create.sql.gz | mysql zabbix -uzabbix -pzabbix
七,修改zabbix_server.conf的配置文件
[root@linux-node2 ~]# grep ^DB /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
八,修改配置文件/etc/httpd/conf.d/zabbix.conf,时区改成Asia/Shanghai
复制代码
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/zabbix-server服务并设置为开机启动
复制代码
[root@linux-node2 ~]# systemctl start httpd
[root@linux-node2 ~]# systemctl enable httpd
[root@linux-node2 ~]# netstat -an |grep 80
tcp        0      0 192.168.56.11:80        0.0.0.0:*               LISTEN 
[root@linux-node2 ~]# systemctl start zabbix-server
[root@linux-node2 ~]# systemctl enable zabbix-server
复制代码

查看zabbix-server日志

View Code

zabbix-server的web目录

View Code
十,访问网站,例如:http://本机IP/zabbix,如下图所示:

zabbix安装部署第12张

十一,选择下一步,Check of pre-requisites,如图所示:

zabbix安装部署第13张

十二,选择下一步,配置zabbix server detail,如下图所示:

zabbix安装部署第14张

十三,选择下一步,配置zabbix server detail,如下图所示:

zabbix安装部署第15张

十四:点击下一步,便完成安装,安装完成的界面如下图所示:

zabbix安装部署第16张

十五,安装完成,如下图所示:

zabbix安装部署第17张

根据提示可以看到上面图形界面的操作都写到一个配置文件中

复制代码
[root@linux-node1 zabbix]# more /etc/zabbix/web/zabbix.conf.php 
<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = '123456';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'zabbix 3.0.12';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
复制代码
十六:Zabbix·server的默认账号Admin 密码zabbix,如图所示:

zabbix安装部署第20张

十七,默认登陆首页,如下图所示:

zabbix安装部署第21张

十八,移除或改名web目录下面的setup.php文件
[root@linux-node2 zabbix]# pwd
/usr/share/zabbix
[root@linux-node2 zabbix]# mv setup.php setup.php.bak
十九,更改web登陆的Admin默认密码

zabbix安装部署第22张

二十,设置新的密码,这里也可以设置界面的主题、语言和登陆后显示的默认界面等

zabbix安装部署第23张

至此安装部分结束

附 官方英文版文档

https://www.zabbix.com/documentation/3.0/manual/installation

原文链接:https://www.cnblogs.com/xiewenming/p/7732144.html

免责声明:文章转载自《zabbix安装部署》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇解决浏览器显示长数字不能自动换行或长字母不能换行的问题Linux 下的dd命令使用详解(摘录)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux中杀不死的进程

    前段时间,一哥们,去杀Linux服务器的进程,发现kill命令失灵了,怎么杀都杀不死。     然后上网查了下资料,原来是要被杀的进程,成为了僵尸进程。    僵尸进程的查看方法:       利用命令ps,可以看到有标记为Z的进程就是僵尸进程。   知道了原因,就想怎么去把这个僵尸进程干掉。网上说了两种方法,一种最简单的方法,重启服务器,相当于清...

二进制日志备份与恢复,快照备份,复制

二进制日志备份与恢复 二进制日志非常关键,我们可以通过它来完成point-in-time的恢复工作。MySQL数据库的复制同样需要二进制日志。默认情况下并不启用二进制日志,要使用二进制日志,首先必须启用它,在配置文件中进行如下设置: [mysqld] log-bin 对于InnoDB存储引擎只是简单启用二进制日志是不够的,还需要启用一些其他参数来保证安全和...

在Centos7中,从主机 Windows 上无法远程访问 Linux 上rabbitmq的解决方法

  当在 Linux 上配置好 Rabbitmq服务器后,如果从主机中无法访问到 Linux 中的Rabbitmq服务器时,需要做如下的检查: 1. Rabbitmq是否启动成功 在控制台输入: ps -ef | grep rabbitmq 命令含义:从当前所有进程中查找是否含有rabbitmq进程 如果有内容显示,则说明 Rabbitmq启动成功   否...

python连接mysql的驱动

对于py2.7的朋友,直接可以用MySQLdb去连接,但是MySQLdb不支持python3.x。这是需要注意的~ 那应该用什么python连接mysql的驱动呢,在stackoverflow上有人解答: (1)可以尝试使用PyMySQL,但它很慢,最新的版本可以支持python 3.4. 地址:http://www.pymysql.org/ (2)还可以...

使用ThinkPHP开发中MySQL性能优化的最佳21条经验

使用ThinkPHP开发中MySQL性能优化的最佳21条经验讲解,目前,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过 多的S...

Linux错误代码含义

常用Linux错误代码含义,如下表所示: 名称 值 描述 EPERM 1 操作不允许 ENOENT 2 无此文件或目录 ESRCH 3 无此进程 EINTR 4 中断系统调用 EIO 5 I/O 错误 ENXIO 6 无此设备或地址 E2BIG 7 参数列表过长 ENOEXEC 8 执行文件错误 EBADF 9 错误...