威尼斯wns.9778官网 > 计算机教程 > 《zabbix监控的搭建》centos5.8 32

原标题:《zabbix监控的搭建》centos5.8 32

浏览次数:140 时间:2019-10-20

在安装和配置zabbix时遇到几个问题:

 

a 在编译zabbix时,提示iksemel包没有
 
下载iksemel包,否则会提示
# wget http://iksemel.googlecode.com/files/iksemel-1.4.tar.gz
# tar -xzf iksemel-1.4.tar.gz
# cd iksemel-1.4
 ./configure && make && make instal
 
b 启动zabbix时,提示libiksemel.so.3这个包没有
# ln -s /usr/local/lib/libiksemel.so.3 /lib
c 关于如何使用中文化的zabbix
添加好图形后,图形是的有些汉字是方框。明显是字体原因。
方法:
查看zabbix 相关信息,其字体文件放置在web目录:zabbix/fonts/DejaVuSans.ttf
因此我们可以替换掉此字体文件。
先备份:
# mv /var/www/html/zabbix/fonts/DejaVuSans.ttf  /opt//DejaVuSans.ttf.bak
然后复制uming.ttf字体文件
# cp  usr/share/fonts/chinese/TrueType/uming.ttf  /var/www/html/zabbix/fonts/DejaVuSans.ttf
然后重新启动zabbix_server程序,打开图形显示正常了。
 
d 启动zabbix后,发现有进程,但端口没有被侦听。 
查看日志,发现它使用了root身份去连zabbix的客户端,但是我在配置文件里设置的是用zabbix账户去连。
并且我的mysql数据库的账户密码不为空,导致用户一直连不上数据库,导致端口没有被侦听。
将数据库root的密码为空,重启新据库。

系统环境centos5.8 32位操作系统

图片 1

 

这里以zabbix-2.2.7为例:

下载官方的软件包:

http://pan.baidu.com/s/1ntuTRYh

官方的参考文档:

https://www.zabbix.com/documentation/2.2/manual/installation/install

 

查看系统32位还是64位,是否牵扯到版本问题:

# uname -a
Linux localhost.localdomain 2.6.18-308.el5 #1 SMP Tue Feb 21 20:05:41 EST 2012 i686 i686 i386 GNU/Linux

 

 

安装zabbix的依赖关系:

#yum -y install net-snmp-devel curl-devel

 

使用系统自带的Apache mysql php:

# yum install httpd php53 php53-devel  mysql mysql-devel php53-mysql

 

首先新建zabbix用户和zabbix组:

#groupadd zabbix

#useradd zabbix -g zabbix

 

#/etc/init.d/mysqld start

# mysql-uroot -p,输入默认密码登陆数据库。

默认安装启动数据库是没有密码的,给root登陆mysql添加密码:

# mysqladmin -u root -p password redhat     //会提示让你输入msyql的密码,如为空直接回车即可。

#msyql -uroot -predhat

>   create database zabbix character set utf8;    #新建一个数据库叫zabbix

 

授权zabbix用户可以本地登陆zabbix数据库,对zabbix数据库下的表具有所有权限;

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

 

讲zabbix的数据文件导入mysql:

#cd   /root/zabbix-2.2.7/database/mysql

 #mysql -uzabbix -predhat zabbix < schema.sql

 #mysql -uzabbix -predhat zabbix < images.sql

 #mysql -uzabbix -predhat zabbix < data.sql

 

 

解压安装zabbix软件包:(可以指定安装路径--prefix)

#tar zxvf zabbix-2.2.7.tar.gz

#cd zabbix-2.2.7

#./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --#with-libxml2

#make && make install

 

下面的这步,有些人说可以加,有些说不可以加,加不加随机应变,根据个人报错看。

#vim /etc/services
      添加如下信息

zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper

 

然后根据官网的文档提示:讲你所安装的zabbix服务frontends/php/* 拷贝到web服务的发布目录:

#cd /var/www/html

#mkdir zabbix

#cp ~/zabbix-2.2.7/frontends/php/ ./zabbix -a

 

配置zabbix监控调用数据库的身份,密码:

 vim /usr/local/etc/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

 

 

 

php配置文件:

zabbix登陆报错所需要的依赖包:

 

# yum install php53-gd

#yum install gd php53-bcmath.i386

 #yum install php53-mbstring

 #yum install php53-devel
 #yum install php53-xml

 

 

 #vim /etc/php.ini

date.timezone = Asia/Shanghai 

本文由威尼斯wns.9778官网发布于计算机教程,转载请注明出处:《zabbix监控的搭建》centos5.8 32

关键词:

上一篇:TWiki中安装LDAP出现报错问题解决

下一篇:没有了