首页 > 代码库 > zabbix的安装

zabbix的安装

 

安装环境


参照官方文档,去rpmfind.net或者官网下载RPM包

  两台虚拟机,一台服务器,一台代理

  Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网。

虚拟机服务器端的配置

 

1.安装MYSQL

 

    从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!

 

    使用系统自带的repos安装很简单:

 

 


#
yum install -y mariadb mariadb-server 启动mariadb # systemctl start mariadb 之前的服务管理命令还可以用 # service mariadb start 设置开机自启动 # systemctl enable mariadb 安全初始化,设置root密码等 # mysql_secure_installation  或者 mysqladmin -uroot password    123456初次登录设置密码 测试登录 # mysql -uroot -p123456</p>

 

 

 

2. 安装zabbix

 

    安装 zabbix 官方源

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

    安装 server和web端,基于mysql数据库

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

   

 

下载RPM包,手动安装

1.首先下载 zabbix-server-mysql zabbix-web-mysql 对应的RPM包,要确定依赖关系

2.搭建本机yum源,一步步解决依赖关系

3.利用镜像中的依赖包 yum localinstall *.rpm

 

 

3. 初始化 zabbix db

 

# mysql -uroot -p<password>

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘<password>‘;

mysql> quit;

# cd /usr/share/doc/zabbix-server-mysql-3.0.0

# zcat create.sql.gz | mysql -uroot -p zabbix

 

4、修改 Zabbix Server 配置,并启动 Zabbix Server 服务

# vi /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

快捷操作命令:

# sed -i "s/# DBHost/DBHost/g" zabbix_server.conf

# sed -i "s/# DBPassword=/DBPassword=zabbix/g" zabbix_server.conf

启动zabbix-server服务

# systemctl start zabbix-server

开机自启动zabbix-server服务

# systemctl enable zabbix-server

 

启动服务的时候出现一个错误,按照提示排错

Job for zabbix-server.service failed. See ‘systemctl status zabbix-server.service‘ and ‘journalctl -xn‘ for details.

报错:

 segfault at 18 ip 00007f7bd09c9c00 sp 00007fff4034aa28 error 4 in libpthread-2.17.so[7f7bd09c0000+16000]

首先要确认关闭selinux服务,关闭防火墙服务

临时配置 setenforce 0 或者 更改文件/etc/sysconfig/selinux selinux=disabled,然后重启

解决方法两种

1.更新trousers 下载 trousers-0.3.13-1.el7.x86_64.rpm 包

rpm -U  trousers-0.3.13-1.el7.x86_64.rpm

2.第二种方法

Centos7 中 gnutls.x86_64 (gnutls.x86_64 3.3.8-14.el7_2 ) 版本过高,需要降级 3.1.18-8.el7(1.20)

下载 3.1.18-8.el7(1.20)RPM包,需要依赖关系,需要下载4个RPM包

rpm -Uvh --force gnutls-3.1.18-8.el7.x86_64.rpm

如果遇到其他库依赖 gnutls.x86_64 3.3.8 ;直接将gnutls.x86_64 3.3.8卸载

yum -y remove gnutls-dane-3.3.8-12.el7.x86_64

然后重启服务

systemctl restart zabbix-server.service

5、启动 zabbix 管理界面

编辑PHP配置

# vi /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

快捷修改命令

# sed -i "s/# php_value date.timezone Europe\/Riga/php_value date.timezone Asia\/Shanghai/g" /etc/httpd/conf.d/zabbix.conf

启动Apache服务

开机启动Apache服务

# systemctl enable httpd 

 

6、登陆 Zabbix 管理页面http://虚拟机IP/zabbix/,显示Zabbix安装向导。此处省略

7、终于看到Zabbix 3.0的新版登陆界面了,默认用户名/密码:Admin/zabbix,注意用户名也区分大小写。

点击右上角的小人图标,进入个性化设置界面,语言没有简体中文可供选择,下面说手工把简体中文放出来。可以先换个主题看看效果。

能改成中文,但有瑕疵,有其他方法


---恢复内容结束---

zabbix的安装