什么是zabbix如果你不知道它是什么东东,那么请到百度goole一下。

如果你已经了解了zabbix,是不是想马上自己动手搭建一个自己的监控平台。那么,还等什么呢?现在开始吧!上一篇文章中,练习了搭建LNMP架构,现在可以在现有的LNMP架构上来搭建zabbix。 当然如果你有LAMP架构也可以。(本文只是记录了自己的实验过程,并没有去剖析zabbix的工作原理和配置参数解释。如果想了解更深,请百度谷歌^_^。)

首先,分析下配置安装zabbix主要分为哪几步,

第一、首先有LNMP或者LAMP等平台

第二、zabbix所需数据库的建立与表的导入。

第三,zabbix就像ecshop一样解压到网站目录后, 在浏览器中输入本地IP地址,然后像window一样,跟着向导走就OK。

如上分析,因为已经有了LNMP的平台架构,现在从第二步开始,建立zabbix所需的数据库,并导入数据库表,

如下图:进入mysql数据库界面创建数据库create database zabbix,然后创建一个数据库用户:zabbix并赋予其权限

,然后退出mysql数据库,切换到/usr/local/src/zabbix-2.0.4/database/mysql目录,把目录下的表导入zabbix数

据库

安装zabbix依赖软件yum install net-snmp-devel OpenIPMI OpenIPMI-devel rpm-build  iksemel-devel

安装iksemel[root@localhost ~]#

cd /usr/local/src

[root@localhost src]# tar zvxf iksemel-1.4.tar.gz

[root@localhost src]# cd iksemel-1.4

[root@localhost iksemel-1.4]#./configure --prefix=/usr/local/iksemel

[root@localhost iksemel-1.4]# make && make install

创建zabbix所需mysql帐号、数据库、表;[root@localhost ~]# cd /usr/local/src/

[root@localhost src]# tar zxvf zabbix-2.0.4.tar.gz

[root@localhost src]#    mysql –uroot –p123457

mysql> create database zabbix character set utf8;

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

mysql> quit

[root@localhost src]# cd /usr/local/src/zabbix-2.0.4/database/mysql/

[root@localhost mysql]# mysql -uzabbix -p123457 zabbix 

[root@localhost mysql]# mysql -uzabbix -p123457 zabbix 

[root@localhost mysql]# mysql -uzabbix -p123457 zabbix 

[root@localhost mysql]# cd ../..

安装zabbix[root@localhost zabbix-2.0.4]# ./configure --prefix=/usr/local/zabbix

--enable-server --enable-agent --with-mysql --with-net-snmp

--enable-java --enable-ipv6 --with-jabber=/usr/local/iksemel/

--with-libcurl

[root@localhost zabbix-2.0.4]# make && make install

复制zabbix相关配置文件[root@localhost ~]# mkdir /etc/zabbix

[root@localhost ~]# chown zabbix.zabbix /etc/zabbix

[root@localhost ~]# cd /etc/zabbix/

[root@localhost zabbix]# cp /usr/local/src/zabbix-2.0.4/conf/zabbix_server.conf ./

[root@localhost zabbix]# cp /usr/local/src/zabbix-2.0.4/conf/zabbix_agentd.conf ./

[root@localhost zabbix]# chown zabbix.zabbix zabbix_*

[root@localhost zabbix]# vim zabbix_server.conf

修改zabbix_server.conf其中三项

DBName=zabbix

DBUser=zabbix

DBPassword=123457

并在/usr/local/zabbix/etc/zabbix_server.conf中将上述三项内容作同样的修改,不然启动zabbix_server

会报错。[root@localhost ~]#  vim /etc/services #在末尾追加如下内容:

#Zabbix 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程式前,做相关软连接,要不会报错:找不到库文件

[root@localhost ~]# ln -s /usr/local/iksemel/lib/libiksemel.so.3 /usr/lib64/libiksemel.so.3

[root@localhost ~]# ln -s /usr/local/mysql/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

启动zabbix程式

[root@localhost ~]#

/usr/local/zabbix/sbin/zabbix_agentd

[root@localhost ~]#

/usr/local/zabbix/sbin/zabbix_server

web相关配置

[root@localhost ~]# cd /usr/local/nginx/html/

[root@localhost html]# mkdir zabbix

[root@localhost html]# chown zabbix.zabbix zabbix

[root@localhost html]# cd /usr/local/src/zabbix-2.0.4/frontends/php/

[root@localhost php]# cp –a .

/usr/local/nginx/html/zabbix

[root@localhost php]# cd /usr/local/nginx/html/zabbix

[root@localhost zabbix]# chown -R zabbix.zabbix *

[root@localhost ~]#

vim /usr/local/php5/lib/php.ini

在约444行处修改max_execution_time = 600

在约454行处修改max_input_time = 600

在约465行处修改memory_limit = 256M

在约740行处修改post_max_size = 32M

在约891行处修改upload_max_filesize = 16M

在约1008行处修改date.timezone = PRC

修改完成之后保存退出。

 打开浏览器,输入192.168.1.219/zabbix,就会出现WEB界面安装向导,按向导提示完成zabbix安装。

 完成之后首次登录,Login name: admin

Password: zabbix

 确保各服务开机自动运行

[root@localhost ~]# vim /etc/rc.d/rc.local

/usr/local/zabbix/sbin/zabbix_agentd

/usr/local/zabbix/sbin/zabbix_server

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐