CentOS6-Zabbix

环境:腾讯云

Zabbix-server安装

1.安装zabbix官方源

[root@lvs_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源安装

[root@lvs_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

如果安装出现下面错误:

CentOS6-Zabbix_第1张图片

 

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

yum clean all

yum update

 

安装成功则显示如下:

CentOS6-Zabbix_第2张图片

安装MySQL数据库服务

yum -y install mysql-server

vim /etc/my.cnf

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

service mysqld start

 

创建zabbix的数据库

 mysqladmin -uroot password "123456"

mysql -uroot -p123456

mysql> create database zabbix character set utf8;

mysql> show create database zabbix;
+----------+-----------------------------------------------------------------+
| Database | Create Database                                                 |
+----------+-----------------------------------------------------------------+
| zabbix   | CREATE DATABASE `zabbix` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-----------------------------------------------------------------+
1 row in set (0.00 sec)

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

mysql> flush privileges;

导入zabbix-server的数据库

默认yum安装的zabbix创建SQL文件下/usr/share/doc/zabbix-server-mysql-2.2.23/create/目录下。

cd /usr/share/doc/zabbix-server-mysql-2.2.23/create/

mysql -uroot -p123456 zabbix

mysql -uroot -p123456 zabbix

mysql -uroot -p123456 zabbix

或者用下面方式都行

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;

CentOS6-Zabbix_第3张图片

mysql> show tables;

CentOS6-Zabbix_第4张图片

注意:如果安装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


创建目录:

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 = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/Shanghai

 

开放iptables端口

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

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

service iptables save

service iptables restart

关闭selinux

setenforce 0

vim /etc/sysconfig/selinux

SELINUX=disabled

#重启:reboot(可选)

 

 

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

service zabbix-server start

service zabbix-agent start

service httpd restart

service mysqld restart

添加开机自启

chkconfig zabbix-server on

chkconfig httpd on

chkconfig mysqld on

 

通过控制台配置Zabbix

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

CentOS6-Zabbix_第5张图片

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

CentOS6-Zabbix_第6张图片

CentOS6-Zabbix_第7张图片

CentOS6-Zabbix_第8张图片

 

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

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

 

CentOS6-Zabbix_第9张图片

CentOS6-Zabbix_第10张图片

CentOS6-Zabbix_第11张图片

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

CentOS6-Zabbix_第12张图片

CentOS6-Zabbix_第13张图片

如图提示不能正常运行,检查zabbix-server.conf中的配置文件中的DBhost项,注释掉即可.或者查看日志cat /var/log/zabbix/zabbix_server.log是不是数据库没连上.

 

如下图表示启动正常:

CentOS6-Zabbix_第14张图片

 

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

CentOS6-Zabbix_第15张图片

CentOS6-Zabbix_第16张图片

 

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

CentOS6-Zabbix_第17张图片

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

注意:zabbix-server建议用源码安装,便于后续升级可控,zabbix-agent建议用yum或者二进制安装。

 

 

 

你可能感兴趣的:(监控)