环境:腾讯云

Zabbix-server安装

1.安装zabbix官方源

[[email protected]_m ~]#

rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

Retrieving http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm

warning: /var/tmp/rpm-tmp.tUeD7i: Header V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY

Preparing...                ########################################### [100%]

   1:zabbix-release         ########################################### [100%]

 

2.Epel源安装

[[email protected]_m ~]#

rpm -ivh https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Retrieving https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Preparing...                ########################################### [100%]

   1:epel-release           ########################################### [100%]

 

注意:由于服务器端也是需要监控的,故这里一并安装zabbix-agent

yum -y install zabbix zabbix-get zabbix-server zabbix-web-mysql zabbix-web zabbix-agent zabbix-server-mysql

如果安装出现下面错误:

CentOS 6.9 最简单安装zabbix

 

执行下面两个命令重新安装

yum clean all

yum update

 

安装成功则显示如下:

CentOS 6.9 最简单安装zabbix

安装MySQL数据库服务

yum -y install mysql-server

vim /etc/my.cnf

[mysqld]
character-set-server=utf8       #设置字符集为utf8

service mysqld start

 

创建zabbix的数据库

mysql -uroot -p123456

mysql> create database zabbix character set utf8;

mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';

mysql> flush privileges;

导入zabbix-server的数据库

mysql -uzabbix -pzabbix

mysql> use zabbix;

注意导入顺序:

mysql> source /usr/share/doc/zabbix-server-mysql-2.2.23/create/schema.sql;

mysql> source /usr/share/doc/zabbix-server-mysql-2.2.23/create/images.sql;

mysql> source /usr/share/doc/zabbix-server-mysql-2.2.23/create/data.sql;

CentOS 6.9 最简单安装zabbix

mysql> show tables;

CentOS 6.9 最简单安装zabbix

注意:如果安装zabbix-proxy,只导入schema.sql即可,无需导入后面两个,否则zabbix-proxy无法正常工作

 

配置zabbix-server.conf

vim /etc/zabbix/zabbix_server.conf

#配置下面的三个参数
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

配置zabbix.conf.php

vim /usr/share/zabbix/conf/zabbix.conf.php

<?php
// Zabbix GUI configuration file
global $DB;

$DB["TYPE"]                     = 'MYSQL';
$DB["SERVER"]                   = 'localhost';
$DB["PORT"]                     = '3306';
$DB["DATABASE"]                 = 'zabbix';
$DB["USER"]                     = 'zabbix';
$DB["PASSWORD"]                 = 'zabbix';
// SCHEMA is relevant only for IBM_DB2 database
$DB["SCHEMA"]                   = '';

$ZBX_SERVER                     = 'localhost';
$ZBX_SERVER_PORT                = '10051';
$ZBX_SERVER_NAME                = 'lijunmin-zabbix';

$IMAGE_FORMAT_DEFAULT   = IMAGE_FORMAT_PNG;
?>

创建目录:

mkdir /etc/zabbix/alerstcripts /etc/zabbix/externalscripts

 

配置zabbix-agent

vim /etc/zabbix/zabbix_agentd.conf

[...]

## Line 85 - Specify Zabbix server ##

Server=127.0.0.1

[...]

## Line 126 - Specify Zabbix server ##

ServerActive=127.0.0.1

[...]

## Line 137 - Specify Zabbix server Hostname or IP address ##

Hostname=127.0.0.1

[...]

 

修改PHP配置

vim /etc/php.ini

max_execution_time = 600
max_input_time = 600
memory_limit = 256
Mpost_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/Shanghai

 

修改iptables和SELinux 设置

开放zabbix端口10050 and 10051.

firewall-cmd --permanent --add-port=10050/tcp

firewall-cmd --permanent --add-port=10051/tcp

重启iptables

service iptables restart

 

启动zabbix-server 和zabbix-agent。重启httpd,,并设置zabbix-server和zabbix-agent开机自动启动

service zabbix-server start

service zabbix-agent start

service httpd restart

service mysqld restart

 

通过控制台配置Zabbix

浏览器访问http://ip-address/zabbix

CentOS 6.9 最简单安装zabbix

单击“next”:PHP提示的各项参数都满足后,可以继续往下进行,如果提示参数不通过,修改php.ini配置文件,并重启web(httpd)服务。

CentOS 6.9 最简单安装zabbix

CentOS 6.9 最简单安装zabbix

CentOS 6.9 最简单安装zabbix

 

Zabbix-server的链接地址、端口、名称设置将会在zabbix的前端页面

注意:如果zabbix-server在其他机器中,这里的host填写zabbix-server所在的机器ip。

 

CentOS 6.9 最简单安装zabbix

CentOS 6.9 最简单安装zabbix

CentOS 6.9 最简单安装zabbix

进入登录界面,默认账户是admin,密码是zabbix

CentOS 6.9 最简单安装zabbix

CentOS 6.9 最简单安装zabbix

如图提示不能正常运行,检查zabbix-server.conf中的配置文件中的DBhost项,注释掉即可.

 

 (我这里经过查看日志cat /var/log/zabbix/zabbix_server.log发现是数据库连不上 )

如下图表示启动正常:

CentOS 6.9 最简单安装zabbix

 

汉化:单击菜单栏administrator--users--user name--language

CentOS 6.9 最简单安装zabbix

CentOS 6.9 最简单安装zabbix

 

另外在个人用户设置中可以开启声音告警的提示信息和前端消息的声音提示:

CentOS 6.9 最简单安装zabbix

安装成功后,请务必禁用guests账户,防止非法访问。

 

 

 

 

相关文章: