Chinaunix首页 | 论坛 | 博客
  • 博客访问: 67836
  • 博文数量: 7
  • 博客积分: 2557
  • 博客等级: 大尉
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-12 11:15
文章分类

全部博文(7)

文章存档

2010年(7)

分类: 系统运维

2010-08-26 17:33:12

安装部署
Zabbix Server需要运行在CentOSRedHat LinuxDebainLinux系统上,这里以RHEL AS5作为部署环境。
Root用户安装必须的包,建议配置好yum,通过yum安装下列包,解决包的依赖关系。
LAMP环境
 
#yum install mysql-server httpd php
 
其他需要用到的包:
 
#yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml
 
下载最新的Zabbix安装包(官网:)到本地,解压
 
#tar zxvf zabbix-1.8.1.tar.gz
 
增加zabbix用户和组
 
#groupadd zabbix
#useradd –g zabbix –m zabbix
 
启动MySQL数据库:
 
#service mysqld start
 
修改MySQL root用户密码(默认密码为空)
 
#mysqladmin –u root –p password root
 
测试能否正常登陆数据库
 
#mysql –uroot –proot
 
创建Zabbix数据库
 
Mysql> create database zabbix character set utf8;
 
导入数据库sql脚本
 
#cd zabbix-1.8.1
# cat ./create/schema/mysql.sql |mysql -uroot -proot zabbix          
# cat ./create/data/data.sql |mysql -uroot -proot zabbix             
# cat ./create/data/images_mysql.sql |mysql -uroot -proot zabbix  
  
配置编译,prefix是安装后程序目录
 
# ./configure --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy --prefix=/usr/local/zabbix
# make
# make install
 
前端文件修改
添加服务端口,添加后如下
 
# grep zabbix /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
 
添加配置文件
 
# mkdir -p /etc/zabbix
# cp ./misc/conf/* /etc/zabbix
# chown -R zabbix:zabbix /etc/zabbix
 
修改Server配置文件
基本不用修改,用默认配置即可,只需修改一项DBPassword=密码
 
# vi /etc/zabbix/zabbix_server.conf
 
修改Agentd配置文件,更改HOST NAME 为本机的hostname就好了
 
#vi /etc/zabbix/zabbix_agentd.conf
 
添加web前端php文件
 
# cd frontends/
# cp -rf php /var/www/html/
# cd /var/www/html
# mv php zabbix
# chown -R zabbix:zabbix zabbix
 
前端安装配置
修改php相关参数
 
# vi /etc/php.ini    找到如下几项,改成下面的值,前面有;号的要删掉
max_execution_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2
 
重启apache
 
#service httpd restart
 
在本地浏览器上访问Zabbis Serve地址开始web前端配置,
按提示一步步next,其中Step 3 Check of pre-requisites 必须全部项目OK后才能继续配置,如有提示fail,去server上检查是否安装这个包或配置是否按上述更改。
 
Step 4 填入Zabbix Server 登陆mysql的用户和密码
Step 7 按提示下载配置文件到Server/var/www/html/zabbix/conf下,名字一定要是zabbix.conf.php
配置完成后,出现登陆界面,默认的用户为:admin,密码为:zabbix
 
安装完成后的server程序在/usr/local/zabbix/sbin/目录下,可以直接启动
 
#/usr/local/zabbix/sbin/zabbix_server
 
为了便于启停Server,我们做一些小配置
 
复制控制程序
# cp ./misc/init.d/redhat/zabbix_* /etc/init.d/
 
修改配置目录,将如下两个文件中的BASEDIR=改为/usr/local/zabbix, 下面两个配置中的bin改为sbinZABBIX_AGENTDZABBIX_SUCKERD
 
# vi /etc/init.d/zabbix_server_ctl
# vi /etc/init.d/zabbix_agentd_ctl
 
加入开机启动
 
# echo '/etc/init.d/zabbix_server_ctl start &' >>/etc/rc
# echo '/etc/init.d/zabbix_agentd_ctl start &' >>/etc/rc
 
创建快键方式
# ln -s /etc/init.d/zabbix_server_ctl /usr/bin/zabbix_server_ctl
# ln -s /etc/init.d/zabbix_agentd_ctl /usr/bin/zabbix_agentd_ctl
 
启动ServerAgentd(可以通过start stop restart来操作)
 
# zabbix_agentd_ctl start
# zabbix_server_ctl start
 
检查启动是否正常,查看进程是否起来,serveragentd
 
#ps –ef|grep zabbix
 
如果进程没起来,可以查看对应的日志错误,默认在/tmp/zabbix-*.log
 
至此Zabbix Server的安装已完成
 
上配置agent
 
Zabbix需要在被监控的host上安装agent,在zabbix官网上下载相应平台的agent包到各被监控端,按如下方式在被监控上运行agent。(注:官网上下载的agent包里没有运行agentd所必须的配置文件,可以从zabbix server上拷贝一份zabbix_agentd.conf,这个conf文件是所有平台都通用的
LinuxUX
LinuxUX上的agent是编译好了的,不用安装
 
#cd /usr/local/zabbix
#tar zxvf zabbix_agents_1.8.linux2_6.i386.tar.gz
 
取一份server上的zabbix_agnetd.conf到本地,然后按说明修改,一般我们只需修改如下3个参数:
Hostname=本机名
Server=Zabbix Server IP
LogFile=本机agentd日志保存文件
 
修改完成后,运行agentd
 
#/usr/local/zabbix/sbin/zabbix-agentd –c /usr/local/zabbix/zabbix_agentd.conf &
#ps –ef|grep zabbix_agentd
 
如果进程没起来,可查看agentd.log日志来排查问题。(注:启动时建议用全路径,否则可能会出错
 
加入开机运行
 
#echo ‘/usr/local/zabbix/sbin/zabbix-agentd –c /usr/local/zabbix/zabbix_agentd.conf &
‘ >>/etc/rc
 
Windows:
Windows下解压客户端包到c:,下载修改好的zabbix_agentd.conf文件也放到c:,打开cmd命令行,执行
 
C:>zabbix_agentd –install
 
安装后会在系统服务里添加一个zabbix_agentd服务,会自动开机运行
 
如果需要将客户端和配置文件放在其他目录,请执行
 
C:>DIR/zabbix_agentd –c DIR/zabbix_agentd.conf –install
 
启动agentd服务
 
C:>zabbix_agentd –start
 
或是通过管理->服务找到zabbix_agentd来启动

本文出自 “迷茫” 博客,请务必保留此出处http://zjdick.blog.51cto.com/1278092/277973

阅读(2736) | 评论(0) | 转发(1) |
0

上一篇:暑假项目

下一篇:syslog详解

给主人留下些什么吧!~~