Zabbix安装配置文档-part2.安装部署

Part2.安装部署

一、             服务端环境准备
Zabbix Server 需要运行在 CentOS RedHat Linux Debain Linux 系统上,这里以 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 安装包 ( 官网 :http://www.zabbix.com) 到本地,解压
 
#tar zxvf zabbix-1.8.1.tar.gz
 
增加 zabbix 用户和组
 
#groupadd zabbix
#useradd �Cg zabbix �Cm zabbix
 
二、             数据库准备
启动 MySQL 数据库:
 
#service mysqld start
 
修改 MySQL root 用户密码 ( 默认密码为空 )
 
#mysqladmin �Cu root �Cp password root
 
测试能否正常登陆数据库
 
#mysql �Curoot �Cproot
 
创建 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
 
四、             配置文件及web 前端文件修改
添加服务端口 , 添加后如下
 
# 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
 
五、             web 前端安装配置
修改 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 前端配置 ,http://ServerIP/zabbix
按提示一步步 next ,其中 Step 3 Check of pre-requisites 必须全部项目 OK 后才能继续配置,如有提示 fail ,去 server 上检查是否安装这个包或配置是否按上述更改。
 
Zabbix安装配置文档-part2.安装部署_第1张图片
Step 4 填入 Zabbix Server 登陆 mysql 的用户和密码
Step 7 按提示下载配置文件到 Server /var/www/html/zabbix/conf 下,名字一定要是 zabbix.conf.php
配置完成后,出现登陆界面,默认的用户为 :admin, 密码为 :zabbix
 
六、             启动Server
安装完成后的 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 改为 sbin ZABBIX_AGENTD ZABBIX_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
 
启动 Server Agentd( 可以通过 start stop restart 来操作 )
 
# zabbix_agentd_ctl start
# zabbix_server_ctl start
 
检查启动是否正常 , 查看进程是否起来 , server agentd
 
#ps �Cef|grep zabbix
 
如果进程没起来,可以查看对应的日志错误,默认在 /tmp/zabbix-*.log
 
至此 Zabbix Server 的安装已完成
 
七、             hosts 上配置agent
 
Zabbix 需要在被监控的 host 上安装 agent ,在 zabbix 官网上下载相应平台的 agent 包到各被监控端,按如下方式在被监控上运行 agent 。(注:官网上下载的 agent 包里没有运行 agentd 所必须的配置文件,可以从 zabbix server 上拷贝一份 zabbix_agentd.conf ,这个 conf 文件是所有平台都通用的
Linux UX
Linux UX 上的 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 �Cc /usr/local/zabbix/zabbix_agentd.conf &
#ps �Cef|grep zabbix_agentd
 
如果进程没起来,可查看 agentd.log 日志来排查问题。(注:启动时建议用全路径,否则可能会出错
 
加入开机运行
 
#echo ‘/usr/local/zabbix/sbin/zabbix-agentd �Cc /usr/local/zabbix/zabbix_agentd.conf &
‘ >>/etc/rc
 
Windows:
Windows 下解压客户端包到 c:, 下载修改好的 zabbix_agentd.conf 文件也放到 c:, 打开 cmd 命令行,执行
 
C:>zabbix_agentd �Cinstall
 
安装后会在系统服务里添加一个 zabbix_agentd 服务,会自动开机运行
 
如果需要将客户端和配置文件放在其他目录,请执行
 
C:>DIR/zabbix_agentd �Cc DIR/zabbix_agentd.conf �Cinstall
 
启动 agentd 服务
 
C:>zabbix_agentd �Cstart
 
或是通过管理 -> 服务找到 zabbix_agentd 来启动

你可能感兴趣的:(安装,配置,监控,zabbix,1.8)