Zabbix监控系统安装详解

 

1使用ntp同步时间

ntpdate ntp.sjtu.edu.cn

2关闭防火墙

Iptable -F

3下载zabbix软件包

wget  http://repo.zabbix.com/zabbix/2.4/ubuntu/pool/main/z/zabbix/zabbix_2.4.5.orig.tar.gz

4安装lamp环境包

[root@localhost ~]# yum -y install httpd php mysql-server mysql-devel php-gd gcc php-mysql php-xml libcurl-devel crul-* net-snmp* libxml2-*

5另外zabbix还需要两个软件包需要安装

 

Php-bcmat  php-mbstring 这两个yum里没有所以得下载

wget http://dl.cactifans.org/tools/php-bcmath-5.3.3-22.el6.x86_64.rpm
wget http://dl.cactifans.org/tools/php-mbstring-5.3.3-22.el6.x86_64.rpm

 

[root@localhost opt]# rpm -ivh php-bcmath-5.3.3-22.el6.x86_64.rpm  --nodeps

[root@localhost opt]# rpm -ivh php-mbstring-5.3.3-22.el6.x86_64.rpm  --nodeps

 

 

Ok解压zabbix,进行编译

[root@localhost zabbix-2.4.5]# ./configure  --prefix=/application/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

 

[root@localhost zabbix-2.4.5]# make install

 

 

Ok启动apache服务和mysql服务

[root@localhost ~]# /etc/init.d/httpd  start

正在启动 httpd:

[root@localhost ~]# /etc/init.d/mysqld start

正在启动 mysqld:                                          [确定]

[root@localhost ~]# chkconfig  httpd on

[root@localhost ~]# chkconfig mysqld on

 

 

 

设置数据库编码

在mysqld添加

character-set-server=utf8

在文件末尾添加

[mysql]

default-character-set= utf8

 

 

重启mysql

[root@localhost ~]# /etc/init.d/mysqld  restart

 

 

进入mysql安全配置,按里面提示部署

[root@localhost ~]# mysql_secure_installation

 

 

进入mysql,创建zabbix库

mysql> create database zabbix;

Query OK, 1 row affected (0.00 sec)

创建用户

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

Query OK, 0 rows affected (0.00 sec)

 

 

 

导入zabbix数据库

[root@localhost ~]# mysql -uzabbix -p123.com zabbix </opt/zabbix-2.4.5/database/mysql/schema.sql

[root@localhost ~]# mysql -uzabbix -p123.com zabbix </opt/zabbix-2.4.5/database/mysql/images.sql

[root@localhost ~]# mysql -uzabbix -p123.com zabbix </opt/zabbix-2.4.5/database/mysql/data.sql

 

配置zabbix.conf文件

[root@localhost ~]# vim /application/zabbix/etc/zabbix_server.conf

修改一下内容

DebugLevel=0 debug模式为0

DBHost=localhost 数据库连接主机

DBUser=zabbix  连接用户

DBPassword=123.com 密码

DBPort=3306  端口

 

 

 

 

配置前段web界面

[root@localhost ~]# cp -R /opt/zabbix-2.4.5/frontends/php/* /var/www/html/

设置属组

[root@localhost ~]# chown  -R apache:apache /var/www/html/

 

 

访问

http://192.168.1.120/setup.php

spacer.gif

下一步

spacer.gif 

出现错误,表示环境不符合要求,修改环境

 

 

Vim /etc/php.ini

729

post_max_size = 16M

440行

max_execution_time = 300

449

max_input_time = 300

946

date.timezone = Asia/Shanghai

 

重启apache

[root@localhost ~]# /etc/init.d/httpd  restart

 

刷新页面

spacer.gif 

 

继续下一步,填写mysql信息,测试显示ok下一步

spacer.gif 

这是设置端口默认下一步:

spacer.gif 

确认配置,下一步

 

 

 

 

点击运行

spacer.gif

spacer.gif 

 

 

 

到此我们的安装就完成了,看看界面

spacer.gif 

 

登录监控账号admin  密码zabbix

看看界面ok登录成,红色提示zabbix服务没启动,那么我们启动起来

 

 

 

 

 

 

spacer.gif 

 

 

创建zabbix用户

[root@localhost ~]# groupadd  zabbix

[root@localhost ~]# useradd -g zabbix zabbix

 

启动服务

[root@localhost ~]# /application/zabbix/sbin/zabbix_server

[root@localhost ~]# /application/zabbix/sbin/zabbix_agentd

 

Ps查看服务

zabbix   12361     1  0 12:48 ?        00:00:00 /application/zabbix/sbin/zabbix_agentd

zabbix   12362 12361  0 12:48 ?        00:00:00 /application/zabbix/sbin/zabbix_agentd: collector [idle 1 sec]

zabbix   12363 12361  0 12:48 ?        00:00:00 /application/zabbix/sbin/zabbix_agentd: listener #1 [waiting for connection]

zabbix   12364 12361  0 12:48 ?        00:00:00 /application/zabbix/sbin/zabbix_agentd: listener #2 [waiting for connection]

zabbix   12365 12361  0 12:48 ?        00:00:00 /application/zabbix/sbin/zabbix_agentd: listener #3 [waiting for connection]

zabbix   12366 12361  0 12:48 ?        00:00:00 /application/zabbix/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

root     12389  2093  0 12:48 pts/0    00:00:00 grep zabbix

 

 

看到这个表示成功

 

 

 

 

Ok查看web界面zabbixrunning

spacer.gif 

 

 

 

默认情况下,我们没有开启本机监控,那我们开启

点击Dis红色图标开启

spacer.gif

 

设置语言为中文

spacer.gif 

 

Ok

配置已经完成

 

查看图形,这是zabbixservercpu状态

spacer.gif 

 

 

到这里就结束了,后续会写监控web之类的文档!