ZABBIX学习(二)Zabbix安装

在本例中我们使用的 zabbix server版本为 zabbix 3.0.7

因为zabbix 3.X 依赖的php版本不能低于php5.4,而本例所使用的的 centos 6.5 的默认php版本为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上

 

  1. Python安装

1)解压文件

tar -zxvf Python-2.7.5.tar

2)进入根目录

cd Python-2.7.5

执行: ./configure

执行:make

执行:make install

  1. 配置参数

vi /etc/ld.so.conf

在文件的最后追加内容:

/usr/local/lib/

如图所示:

执行:sudo ldconfig

如图所示:

 

安装配置完成!

  1. Python安装

1)解压文件

tar -zxvf Python-2.7.5.tar

 

2)进入根目录

cd Python-2.7.5

执行: ./configure

执行:make

执行:make install

  1. 配置参数

vi /etc/ld.so.conf

在文件的最后追加内容:

/usr/local/lib/

如图所示:

执行:sudo ldconfig

如图所示:

安装配置完成!

 

(2)安装mysql5.6

默认yum只能安装mysql 5.1,我们可以自己配置通过yum安装5.6或者其他版本。

a、查看mysql版本

mysql --help | grep Distrib

b、清除已安装的mysql

#rpm -qa | grep mysql*

有存在要卸载

yum remove XXXX

c、 查看系统里面有没有mysql 的repo

yum repolist all | grep mysql

d、如果没有自行添加

#vi /etc/yum.repos.d/mysql-community.repo

添加如下内容:

# Enable to use MySQL 5.6

[mysql56-community]

name=MySQL 5.6 Community Server

baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/6/$basearch/

enabled=1

gpgcheck=0

gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

e、再次查看系统里面有没有mysql 的repo

yum repolist all | grep mysql

f、安装

yum install mysql-community-server

g、创建mysql用户

#useradd mysql -s /sbin/nologin -M mysql  

h、创建数据目录,并对文件赋予权限

mkdir -p /data/mysql



chown -R mysql:mysql /data/mysql/

i、编辑/etc/my.cnf,添加以下内容

[mysqld]

character-set-server=utf8



innodb_file_per_table=1

将datadir改为datadir=/data/mysql

j、启动服务

service mysqld start  

k、加入开机启动

#vi /etc/rc.d/rc.local

(添加)

service mysqld start

l、设置mysql服务root密码,并升级数据库表结构      <注:若在此之前未安装过数据库,可跳过此操作>

#mysqladmin -uroot password root

#mysql_upgrade -u root -p root        (升级数据库表结构,如果在升级数据库版本后,不对数据库表结构更新,在使用数据库时会报错。)

m、在mysql中创建zabbix所需要的库和用户

mysql> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbix';



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

mysql> flush privileges;  

mysql> show databases;  

 (3)安装apache

#yum install httpd libxml2-devel net-snmp-devel libcurl-deve

(4)安装依赖包

# yum install net-snmp-devel -y

# yum install curl curl-devel -y

# yum install mysql-devel -y

(5)安装zabbix

a、下载zabbix的tar包

#groupadd zabbix        创建一个zabbix选项组

#useradd -g zabbix -m -s /sbin/nologin zabbix     建立用户帐号和创建用户的起始目录

#wget http://pkgs.fedoraproject.org/repo/pkgs/zabbix/zabbix-3.0.1.tar.gz/890d9eec69304ad552959fabe0a5d122/zabbix-3.0.1.tar.gz

下载tar包

 

b、解压zabbix包到指定目录下,编译安装

#tar -zxvf zabbix-3.0.1.tar.gz -C /usr/local

#cd /usr/local/zabbix-3.0.1   直接键入以下内容:

./configure --prefix=/usr/local/zabbix --sysconfdir=/etc/zabbix/ --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql=/usr/bin/mysql_config --with-libxml2 --enable-bcmath --with-gd



make &&make install

(6)导入zabbix库

#cd  /usr/local/zabbix-3.0.1/database/mysql



#mysql -uroot -proot zabbix < schema.sql

#mysql -uroot -proot zabbix < images.sql

#mysql -uroot -proot zabbix < data.sql

 

(7)配置zabbix_server

#mkdir -p /tmp/zabbix_log

#chmod 777 /tmp/zabbix_log

#mv /etc/zabbix/zabbix_server.conf   /etc/zabbix/zabbix_server.conf.back     
// 设置备份文件,出错时可进行手动回复,建议大家在磁盘空间足够,进行文件配置时,都尽量复制一个文件备份

 

#vim /etc/zabbix/zabbix_agentd.conf      修改

LogFile=/tmp/zabbix_log/zabbix_agentd.log

Server=192.168.1.201

 

#vim /etc/zabbix/zabbix_server.conf      添加

LogFile=/tmp/zabbix_log/zabbix_server.log

DBHost=localhost  数据库ip地址,根据实际情况修改

DBName=zabbix

DBUser=root     数据库用户名和密码根据实际情况修改

DBPassword=root

ListenIP=192.168.1.201  zabbix server ip地址根据实际情况修改

StartIPMIPollers=10

StartPollersUnreachable=10

StartTrappers=10

StartPingers=10

StartDiscoverers=10

CacheSize=256M

StartDBSyncers=40

HistoryCacheSize=128M

TrendCacheSize=128M

ValueCacheSize=128M

Timeout=30

AlertScriptsPath=/etc/zabbix/alertscripts      

ExternalScripts=/etc/zabbix/externalscripts    

LogSlowQueries=10000

StartProxyPollers=5

a、创建zabbix所需要的脚本目录

mkdir /etc/zabbix/alertscripts

mkdir /etc/zabbix/externalscripts



ln -s /usr/local/zabbix/sbin/*    /usr/sbin/

cp /usr/local/zabbix-3.0.1/misc/init.d/fedora/core/zabbix_* /etc/init.d/   #复制服务启动脚本

chmod +x /etc/init.d/zabbix_*

sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_server

sed -i "s@BASEDIR=/usr/local@BASEDIR=/usr/local/zabbix@g" /etc/init.d/zabbix_agentd

 

检验zabbix_agentd和zabbix_server启动脚本

vi /etc/init.d/zabbix_server

修改 BINARY_NAME=zabbix_server

 

vi /etc/init.d/zabbix_agentd

修改 BINARY_NAME=zabbix_agentd

 

(8)配置web

#vim /etc/httpd/conf/httpd.conf        添加

ServerName master  (在/etc/hosts文件中更改对应关系)

DocumentRoot  "/var/www/html"

 

#mkdir -p /var/www/html/zabbix

cp -r /usr/local/zabbix-3.0.1/frontends/php/* /var/www/html/zabbix



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

启动zabbix_server 、httpd服务

#service httpd start

#service zabbix_agentd start

#service zabbix_server start

将服务器放入/etc/rc.d/rc.local中进行自启动

 

#vi /etc/rc.d/rc.local

(添加)

service zabbix_server start

service zabbix_agentd start

(9)在web页面配置zabbixserver

用浏览器访问 http://192.168.1.201/zabbix/setup.php

 

 

好了,到此为止我们的Zabbix 的web端算是安装完成,现在我们进入我们的zabbix web端进行查看

http://192.168.1.201/zabbix/index.php

用户名 Admin 密码 zabbix

 

 

看最下面的黄色位置,又报错了,继续解决问题。

 

有问题第一个想到的是日志,看了很明显。

 

# tail -f /tmp/zabbix_agentd.log        查看日志信息

# netstat -ntlp |grep zabbix            查看apache httpd 的运行信息

可得出服务没有处于端口监听中,且服务未开启。

 

#vim /etc/zabbix/zabbix_server.conf

添加

DBSocket=/var/lib/mysql/mysql.sock

再重启服务前显示下服务状态

#service zabbix_server restart

#service zabbix_agentd restart

 

走到这一步,我们发现,界面是英文版的,是不是会有很多朋友不是很习惯呢,放心,Zabbix也对我们提供了中文模式的语言支持。

 

zabbix更改为中文模式,点击人像,再选择语言

发现并没有我们想要的中文语言

 

修改配置文件

vim /var/www/html/zabbix/include/locales.inc.php

将 false 转换为 true

 

界面显示为中文

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值