Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1352269
  • 博文数量: 145
  • 博客积分: 1440
  • 博客等级: 少尉
  • 技术积分: 2986
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-24 23:47
个人简介

我一直在走,至少还有条路,也好于无路可走…

文章分类

全部博文(145)

文章存档

2023年(1)

2017年(2)

2016年(5)

2015年(13)

2014年(13)

2013年(70)

2012年(41)

分类: LINUX

2015-12-03 18:14:53

                             Zabbix  监控安装使用
系统环境:centos 6.5_64 

webUi 运行环境lnmp/lamp 都可以

实验使用的lamp 

Zabbix版本zabbix-2.4.7.tar.gz

一.运行环境安装

#这里使用yum安装的运行环境



#yum install php  php-mysql  php-gd    mysql  mysql-server mysql-devel  httpd  -y


#安装编译器及依赖包  

# yum install gcc gcc-c++ libxml2 libxml2-devel  net-snmp net-snmp-deve libcurl libcurl-devel   -y  

#切记 关闭 iptables  关闭 selinux

二.安装及配置zabbix

①编译安装zabbix

wget  http://ncu.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.7/zabbix-2.4.7.tar.gz

#安装包上传到/usr/local/src/  


[root@localhost ~]# cd /usr/local/src/

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

[root@localhost src]# cd /usr/local/src/


[root@localhost zabbix-2.4.7]#./configure  --prefix=/usr/local/zabbix-2.4.7/  --enable-server   --enable-agent  --with-mysql  --with-net-snmp  --with-libcurl  --with-libxml2

[root@localhost zabbix-2.4.7]#  make

[root@localhost zabbix-2.4.7]#  make  install

创建用户

为了安全考虑 zabbix 只使用普通用户运行

#  groupadd  zabbix

#  useradd  -g  zabbix  zabbix

②初始化数据库


zabbix  server 与 proxy 需要数据库,angent 不需要。尤其要注意的是 proxy 只需要导入一个 sql 文件,而 se

rver 一共要导入 个 sql 文件。我当时在搭建 proxy 的时候导入了 个 sql,导致出现报错。后来才发现 proxy只需要导入一个表结构即可

#/etc/init.d/mysqld start;chkconfig  mysqld  on  #启动mysql服务


③配置mysql root 密码 


#  mysqladmin -u root password zabbix


④导入zabbix的数据库


 [root@localhost ~]# mysql -uroot -pzabbix zabbix < /usr/local/src/zabbix-2.4.7/database/mysql/schema.sql


[root@localhost ~]# mysql -uroot -pzabbix zabbix < /usr/local/src/zabbix-2.4.7/database/mysql/images.sql 


[root@localhost ~]# mysql -uroot -pzabbix zabbix < /usr/local/src/zabbix-2.4.7/database/mysql/data.sql


⑤配置zabbix


[root@localhost ~]#  vi /usr/local/zabbix-2.4.7/etc/zabbix_server.conf 

[root@localhost ~]# grep -E -v "^#|^$" /usr/local/zabbix-2.4.7/etc/zabbix_server.conf

LogFile=/tmp/zabbix_server.log

DBName=zabbix

DBUser=root

DBPassword=zabbix

DBPort=3306

⑥启动zabbix server


[root@localhost zabbix-2.4.7]# /usr/local/zabbix-2.4.7/sbin/zabbix_server  #默认端口 10051 

 

⑦日志查看


tail -f /tmp/zabbix_server.log    #日志我们会经常检查我们的配置是否有问题经常看的

 







⑧客户端安装配置


由于,我们编译安装server的时候已经安装客户端了,这里无需再次安装

这里只需要在被控端,安装即可,zabbix_server 也需要配置zabbix_agent,只需配置agent即可



#安装包上传到/usr/local/src/  


[root@localhost ~]# cd /usr/local/src/

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

[root@localhost src]# cd /usr/local/src/


[root@localhost zabbix-2.4.7]#./configure  --prefix=/usr/local/zabbix-2.4.7/  --enable-server   --enable-agent  

[root@localhost zabbix-2.4.7]#  make

[root@localhost zabbix-2.4.7]#  make  install

创建用户

为了安全考虑 zabbix 只使用普通用户运行

#  groupadd  zabbix

#  useradd  -g  zabbix  zabbix


zabbix 客户端配置


[root@localhost ~]# vi /usr/local/zabbix-2.4.7/etc/zabbix_agentd.conf  #配置文件别搞错了

[root@localhost ~]# grep -E -v "^#|^$" /usr/local/zabbix-2.4.7/etc/zabbix_agentd.conf

LogFile=/tmp/zabbix_agentd.log

Server=127.0.0.1

ServerActive=127.0.0.1

Hostname=zabbix-server


这里的hostname建议添加到/etc/hosts 做主机名解析


其中 Server 和 ServerActive 都指定 zabbixserver 的 IP 地址,不同的是,前者是被动后者是主动。也就是说 S

erver 这个配置是用来允许 127.0.0.1 这个 ip 来我这取数据。而 serverActive 的 127.0.0.1 的意思是,客户端

主动提交数据给他。明白了吗?为什么要分主动和被动?后续再来讨论这个问题!

其他主机安装客户端记得添加 zabbix 用户。 



zabbix 客户端启动


[root@localhost ~]# /usr/local/zabbix-2.4.7/sbin/zabbix_agentd



三.zabbix 管理网站配置


[root@localhost ~]# cd /usr/local/src/zabbix-2.4.7

[root@localhost zabbix-2.4.7]#  cp -rp frontends/php/ /var/www/html/

①配置Apache 虚拟主机

[root@localhost ~]# vi /etc/httpd/conf/httpd.conf

 

点击(此处)折叠或打开

  1. NameVirtualHost *:80
  2. <VirtualHost *:80>
  3.     DocumentRoot /var/www/html/php
  4.     ServerName 172.16.1.183
  5. </VirtualHost>



②启动Apache

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


访问   

 


需要修改php.ini 满足安装需求,才能下一步 

③修改php参数

 # vi  /etc/php.ini  


date.timezone = Asia/Shanghai

max_input_time = 300

max_execution_time = 300

post_max_size = 16M

# yum install php-bcmath   php-xml  php-mbstring  -y #安装这些依赖软件包 

修改过,重启Apache

 

这样就OK 了,我们可以下一步安装了

 

这里填写,数据库信息,填写完毕,点击 “test connection 

 

这里,点击下一步即可

 

如果这里报错,那就把这个文件下载下来,丢到对应目录、

 

到此,说明,我们已经安装完毕

登录主机的时候,点击一下,zabbix-server 监控,开启,默认 disable

访问,我们配置的主机,默认账号admin密码zabbix

阅读(2613) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~