初学Zabbix安装

一.安装前准备

1.硬件环境

系统:CentOS5.9 x86_64

内核:Linux2.6.18

内存:1024M

IP:192.168.1.143

软件包:zabbix-2.0.9.tar.gz

2.安装lamp环境,和gcc编译环境。

yum -y install gcc mysql-server httpd php php-mysql php-gd php-bcmath php-xml php-mbstring mysql-devel php-snmp net-snmp-devel net-snmp net-snmp-utils OpenIPMI-devel curl-devel

3.修改配置文件

vim /etc/httpd/conf/httpd.conf

273 ServerName localhost:80

391 DirectoryIndex    index.php index.html index.html.var

:wq

4.设置开机启动

servive httpd restart

chkconfig httpd on

service mysqld start

chkconfig mysqld on

5.设置mysql的root密码

mysqladmin -u root password '123456'

6.测试php与mysql的连接性

vim /var/www/html/index.php

It's ok!!
<?php
$link=mysql_connect('localhost','root','123456');
if($link)
  echo "success";
else
  echo "fail";
?>

:wq

测试success,ok。进入下一步

二,zabbix编译安装

1,添加一个组,将用户添加进去

groupadd zabbix

useradd -g zabbix zabbix

2.解压

tar zxvf zabbix-2.0.9.tar.gz -C /usr/src/

3.创建zabbix数据库并添加用户,支持中文字符utf8

mysql -uroot -p123456
mysql> create database zabbix character set utf8;#新建一个数据库叫zabbix  
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';#授权zabbix本地登录

mysql> flush privileges;#刷新

4.导入数据库,和旧版不同,这里必须严格按照顺序来。

mysql -uzabbix -p'123456' zabbix < /usr/src/zabbix-2.0.3/database/mysql/schema.sql      
#这个是zabbix的数据库表结构,要先导入。  
mysql -uzabbix -p'123456' zabbix < /usr/src/zabbix-2.0.3/database/mysql/images.sql  
mysql -uzabbix -p'123456' zabbix < /usr/src/zabbix-2.0.3/database/mysql/data.sql

5.开始编译,服务端要加--enable-server与--enable-agent,客户端只用加--enable-agent

./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl

#编译成功后会出现now run 'make install'

make install

6.添加一下服务端口

vim /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

:wq

7.设置软连接到配置文件

ln -s /usr/local/zabbix/etc /etc/zabbix

8.修改配置文件zabbix_server一下参数

vim /etc/zabbix/zabbix_server.conf

DBName=zabbix
DBUser=zabbix
DBPassword=123456

:wq

9:修改zabbix_agentd.conf

vim /etc/zabbix/zabbix_agentd.conf

Hostname=wujc.com
ServerActive=192.168.1.143:20051

:wq

10.做软件到zabbix常用命令,也可以修改PATH变量。

ln -s /usr/local/zabbix/bin/* /usr/bin/

ln -s /usr/local/zabbix/sbin/* /usr/sbin

或者。

echo 'export PATH=$PATH:/usr/local/zabbix/bin:/usr/local/zabbix/sbin' >>/etc/profiles

source /etc/profile

11.将相关web程序拷贝到网页目录下

cp -r /usr/src/zabbix-2.0.9/frontends/php/ /var/www/html/zabbix/

chown -R zabbix:zabbix /var/www/html/zabbix

12.将zabbix服务端和客户端拷贝到/etc/init.d/目录下

cp /usr/src/zabbix-2.0.9/misc/init.d/fedora/core5/zabbix_server /etc/init.d
cp /usr/src/zabbix-2.0.9/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d

13.修改启动脚本

vim /etc/init.d/zabbix_server

ZABBIX_BIN=/usr/local/zabbix/sbin/zabbix_server 修改到实际的位置

vim /etc/init.d/zabbix_agentd

ZABBIX_BIN=/usr/local/zabbix/sbin/zabbix_agentd

/etc/init.d/zabbix_server start

/etc/init.d/zabbix_agentd start

chkconfig zabbix_server on

chkconfig zabbix_agentd on

14.修改php配置文件。/etc/php.ini

vim /etc/php.ini

date.timezone = Asia/Shanghai

upload_max_filesize = 50M

post_max_size = 32M
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
mbstring.func_overload = 2

service httpd restart


三 打开浏览器输入http://192.168.1.143/zabbix

170438362.jpg

点击next

170527632.jpg

要求全部都符合,点击next。170648897.jpg

这里注意填写zabbix的账号和密码,并且要test一下。继续next

170809966.jpg

name可以默认不填。next

170859590.jpg

这里可以点next。

171001448.jpg

这里提示的意思是在/var/www/html/zabbix/conf/zabbix.conf.php文件。并且可以下载。点击Download configuration file,上传到目录之后点击Retry

171444880.jpg

点击finish就安装完成了

171557815.jpg

默认账号是admin,密码是zabbix。

参考的技术文档 http://manfred12.blog.51cto.com/137312/1036469



你可能感兴趣的:(linux,监控zabbix,运维初学者)