zabbix服务端安装部署

虚拟机:VMware11

服务器系统:RedHat Enterprise 6.5

环境工作:

一.虚拟机挂载ISO配置YUM源(从以前的文档上COPY的,只是演示一下步骤)

1、首先挂载光盘

[root@ORACLE ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda1             7.8G  3.1G  4.4G  42% /

/dev/sda5             3.0G   69M  2.7G   3% /home

/dev/sda2             9.7G  151M  9.1G   2% /u01

tmpfs                1014M     0 1014M   0% /dev/shm

/dev/hdc              2.8G  2.8G     0 100% /media/Enterprise Linux dvd 20090908

由于路径带有空格,所以需要手工重新挂载:

[root@ORACLE~]# umount /dev/hdc

[root@ORACLE~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda1             7.8G  3.1G  4.4G  42% /

/dev/sda5             3.0G   69M  2.7G   3% /home

/dev/sda2             9.7G  151M  9.1G   2% /u01

tmpfs                1014M     0 1014M   0% /dev/shm

[root@rh168 ~]# mount /dev/hdc /media

mount: block device /dev/hdc is write-protected, mounting read-only //(提示光盘状态是只读,不用管

[root@rh168 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda1             7.8G  3.1G  4.4G  42% /

/dev/sda5             3.0G   69M  2.7G   3% /home

/dev/sda2             9.7G  151M  9.1G   2% /u01

tmpfs                1014M     0 1014M   0% /dev/shm

/dev/hdc              2.8G  2.8G     0 100% /media

2、新建yum配置文件/etc/yum.repos.d/dvd.repo,添加如下内容并保存。

[root@rh168 ~]# vi /etc/yum.repos.d/dvd.repo

[base]

name=Server

baseurl=file:///media/Server

enable=1

gpcheck=0

3、清空yum缓存配置,使新路径生效。

[root@rh168 ~]# yum clean all

Loaded plugins: rhnplugin, security

Cleaning up Everything

至此配置完成,yum就可以使用了,不过下次使用的时候记得加载光盘或者设置为开机自动加载。

4、安装一个软件做测试

[root@rh168 yum.repos.d]# yum clean all

Loaded plugins: security

Cleaning up Everything

[root@rh168 yum.repos.d]# yum install -y elfutils-*

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 1e5e0159

base/gpgkey                                                                                                   

Public key for elfutils -kde-2.2.11-7.1.i386.rpm is not installed

安装时,如果出现这个问题,则是由于yum安装了旧版本的GPG keys造成的,解决办法就是:

#rpm --import /etc/pki/rpm-gpg/RPM*

再安装软件就不会有这个错误提示了。

[root@rh168 ~]# yum clean all

 

二.安装mysql数据库

版本5.7.9-1(截止2015-10-30日)最新版本

1.下载安装

从http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.9-1.el6.x86_64.rpm-bundle.tar 下载tar包上传到服务器上

先卸载系统上原有的mysql包

查询已经安装mysql

rpm -qa |grep mysql 

卸载安装的mysql

rpm -e `rpm -qa |grep mysql`  (注:如果查询结果中有一个php-mysql这个是php的一个包,卸载完执行 yum install php-mysql重新安装

tar xf mysql-5.7.9-1.el6.x86_64.rpm-bundle.tar

逐一安装下面包(顺序自己摸索一下

mysql-5.7.9-1.el6.x86_64.rpm-bundle.tar
mysql-community-client-5.7.9-1.el6.x86_64.rpm
mysql-community-common-5.7.9-1.el6.x86_64.rpm
mysql-community-devel-5.7.9-1.el6.x86_64.rpm
mysql-community-embedded-5.7.9-1.el6.x86_64.rpm
mysql-community-embedded-devel-5.7.9-1.el6.x86_64.rpm
mysql-community-libs-5.7.9-1.el6.x86_64.rpm
mysql-community-libs-compat-5.7.9-1.el6.x86_64.rpm
mysql-community-server-5.7.9-1.el6.x86_64.rpm
mysql-community-test-5.7.9-1.el6.x86_64.rpm

2.将mysql的默认目录迁移 #选做,主要考虑磁盘规划的空间是否足够

cp -arp /var/lib/mysql  /usr2/data/mysql

vi /etc/my.cnf

[mysqld]
#datadir=/var/lib/mysql                          ------原系统默认路径
datadir=/usr2/data/mysql            ------现有路径
#socket=/var/lib/mysql/mysql.sock                 ------原socket路径现
socket=/usr2/data/mysql/mysql.sock               ------现有路径

ln -s /usr2/data/mysql/mysql.sock /var/lib/mysql/mysql.sock 创建软连接 以便php和httpd访问

service mysqld start

chown -R mysql.mysql  /usr2/data/mysql

假如工作正常启动就成功了,否则对照前面的几步再检查一下,特别要注意目录的属主和权限。

 

三.安装zabbix

下载神马的就不说了

1、添加用户:

groupadd zabbix #创建用户组zabbix

useradd zabbix -g zabbix -s /bin/false #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中

2、安装依赖包 #CentOS使用yum命令安装

yum install net-snmp-devel curl curl-devel

4、添加zabbix服务对应的端口

vi /etc/services #编辑,在最后添加以下代码

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper

:wq! #保存退出

5、修改zabbix配置文件

cd /usr/local/zabbix/etc

vim /usr/local/zabbix/etc/zabbix_server.conf

DBName=zabbix #数据库名称

DBUser=zabbix #数据库用户名

DBPassword=zabbix #数据库密码

ListenIP=127.0.0.1 #数据库ip地址

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录

:wq! #保存退出

vim /usr/local/zabbix/etc/zabbix_agentd.conf

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

UnsafeUserParameters=1 #启用自定义key

:wq! #保存退出

6、添加开机启动脚本

cd /usr2/zabbix/zabbix-2.2.10 #文件解压目录

cp misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服务端

cp misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端

chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限

chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限

chkconfig zabbix_server on #添加开机启动

chkconfig zabbix_agentd on #添加开机启动

7、修改zabbix开机启动脚本中的zabbix安装目录

vi /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件

BASEDIR=/usr/local/zabbix/ #zabbix安装目录

:wq! #保存退出

vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件

BASEDIR=/usr/local/zabbix/ #zabbix安装目录

:wq! #保存退出

 

 四.配置WEB站点

cd /usr2/zabbix/zabbix-2.2.10

mkdir /var/www/html/zabbix/

chown -R zabbix.zabbix /var/www/html/zabbix/

cp -r frontends/php/*  /var/www/html/zabbix

备注: /var/www/html/为httpd(Apache)默认站点目录

service zabbix_server start #启动zabbix服务端

service zabbix_agentd start #启动zabbix客户端

service httpd start #启动Apahce

 

五.修改PHP参数

vi /etc/php.ini #编辑修改

post_max_size =16M

max_execution_time =300

max_input_time =300

date.timezone = Asia/Shanghai

:wq! #保存退出

 

六.WEB安装

1.在浏览器中打开:

http://Server_IP/zabbix/

2.检查系统环境设置,必须全部都为ok,才能继续 点击Next

 

3.配置MySQL数据库信息

Database:MySQL

Database host:127.0.0.1

Database port:0     #use default port 使用默认端口

Database name:zabbix

User:zabbix

Password:zabbix

点击Test connection   #测试数据库连接是否正常,显示ok表示通过 点击Next

直接Next

 configuration file  "/var/www/html/zabbix/conf/zabbix.conf.php" created ok

如果created failed可以Save configuration file 到本地

然后把文件上传到 /var/www/html/zabbix/conf/ 目录下修改一下权限 点击 Retry

默认用户名 密码 admin zabbix

 

 

七、更改zabbix默认语言为简体中文、替换监控图像上系统默认的中文字体

1、修改系统配置文件,让web页面支持简体中文显示

vi /usr/local/nginx/html/zabbix/include/locales.inc.php #编辑修改

'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => false),

修改为

'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),

:wq! #保存退出

2、替换监控图像上系统默认的字体 #默认字体不支持中文,如果不替换,图像上会显示乱码

在Windows系统中的C:\Windows\Fonts目录中复制出一个中文字体文件,例如msyh.ttf

把字体文件msyh.ttf上传到zabbix站点根目录下fonts文件夹中

/var/www/html/zabbix/fonts

备份默认的字体文件:DejaVusSans.ttf-bak

修改msyh.ttf名称为DejaVusSans.ttf

3、在浏览器中打开:

http://Server_IP/zabbix/

登录

点击右上角,Profile

将字体修改为中文

 

服务端的安装就算完成了。

posted @ 2015-10-29 11:31  MikeSunny  阅读(651)  评论(0编辑  收藏  举报