Chinaunix首页 | 论坛 | 博客
  • 博客访问: 52324
  • 博文数量: 19
  • 博客积分: 870
  • 博客等级: 准尉
  • 技术积分: 230
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-22 16:51
文章分类

全部博文(19)

文章存档

2013年(1)

2011年(1)

2009年(17)

我的朋友

分类: 系统运维

2009-04-02 15:15:46

       Zabbix (http: //)是一个可高自由度定制,可视化的网管报警监控系统。 功能十分的强大,通过SNMPAgent Client可跨平台监控(unixlinuxwindows等)可任意定制监控项,可定制各种模板(template),可自由定制可视化的屏幕 screen)等等

 

,系统配置

    Ubuntu server 8.10 在系统安装的时候你已经可以选择安装了LAMP,如果你在安装系统的时候没有安装过LAMP,你可以用以下命令进行安装:

 

 sudo apt-get instll apache2 php5-mysql libapache2-mod-php5 mysql-server

 

   在安装过程中,由于zabbix需要安装和配置数据库,因此会要求你使用 dbconfig-common 来为 zabbix-server-mysql 配置数据库,请回答是。然后输入数据库管理员(DBA)的密码,再输入zabbix-server-mysql所用数据库的密码,如果留空的话则是一个随 机生成的密码,重复输入一次之后就成功安装了LAMP环境

 

引用wiki:

 

  首先你要安装以下文件包,只许多,不能少

sudo apt-get install gcc libmysql++-dev libcurl4-gnutls-dev snmp libsnmp-dev php5-gd

 

做了以上操作,恭喜你,已经具备了一个付合安装zabbix 的环境!别太高兴,后面编译安装还有很多的路:(

 

二,安装软件

1.    新建用户名,及设置权限
sudo adduser zabbix
sudo adduser zabbix admin
马上用你的zbbix登陆,至于为什么要用zabbix用户名安装,我也搞不清楚,如果你用root权限安装,可能会带给你一些不必的麻烦

2.   cd /home/zabbix
mkdir ~/down
cd down
下载zabbix 这里用的是1.6.3版本
wget
tar –xvzf zabbix-1.6.3.tar.gz
cd zabbix-1.6.3

3.   建立zabbix数据库
mysql –u’user’ –p’Secret’ (
示例: mysql –uroot –pSecret )
create database zabbix;  (
别少了个;)
user zabbix;
source /home/zabbix/zbbix-1.6.3/create/schema/mysql.sql
source /home/zabbix/zbbix-1.6.3/create/data/data.sql
source /home/zabbix/zbbix-1.6.3/create/data/images_mysql.sql
quit;
以上路径是我zabbix的安装包路径,如果不是,请添加自己的路径。

4.   请确认你还在安装包的路径下,运用下列语句进行编译
sudo ./configure --enable-server --enable-agent --with-net-snmp --with-libcurl --with-mysql
make install

5.   现在我们必须建立一个目录,把config文件拷贝到zabbix目录下面,用以下命令:
sudo mkdir /etc/zabbix
sudo cp misc/conf/zabbix_* /etc/zabbix/
sudo mkdir /home/zabbix/web
sudo cp -R frontends/php/* /home/zabbix/web
sudo chown –R zabbix /home/zabbix/web

6.   现在,您必须编辑文件/ etc/apache2/sites-enabled/000-default ,请转到目录:
sudo vi 000-default
(这里我用的是vi编辑工具,各人所好)
找到以下语句:
DocumentRoot /var/www/
替换成
DocumentRoot /home/zabbix/web/
和找到以下语句:

替换成

7.   现在打开服务的配置文件夹
sudo vi /etc/services
将下面的语句插入其中
zabbix-agent 10050/tcp
zabbix-agent 10050/udp
zabbix-trap 10051/tcp
zabbix-trap 10051/udp

8.   现在我们必须设定的时区和PHP执行时间在php.ini php.ini文件位于/etc/php5/apache2/php.ini
sudo vi /etc/php5/apache2/php.ini
找到以下行:
max_execution_time = 30
替换成
max_execution_time = 300


;date.timezone =
to
date.timezone =  Asia/Shanghai (
请看清楚,修改后的是不带;号的

sudo apache2ctl -k graceful

然后重启 Apache2sudo /etc/init.d/apache2 restart

9.   cd /etc/zabbix 编辑 zabbix_server.conf 配置文件

#ListenPort=10051
to
ListenPort=10051

change the line
DBUser=root
to
DBUser=(user that has the rights to the zabbix database, this could also be root)

change the line

#DBPassword=
to
DBpassword=(password for the database user)

Save the changes and open zabbix_agentd.conf file which is in the same directory as zabbix_server.conf.

The line Server=127.0.0.1 does not have to be changed because zabbix server is running on the same machine. If you had installed zabbix agent on a different computer, you would have to set the IP to the machine where zabbix server is running.
保存退出.

直至此,已经安装了zabbix的基本配置

10.  打开浏览器,输入你安装了zabbix-server-mysql 的机器IP或域名
账号:admin 密码:zabbix
按照操作提示下一步下一步这样操作下去,相信这是不会难到你的
最后一步,我懒得做图了,这个blog对于贴图好像有些问题~~

可以点击Save Configuration File按钮,将文件保存存下来,重命为zabbix.conf.php 并复制到 /home/zabbix/web/conf/文件中即可,如果你跟我的路径不一样,你需要根据提示,保存存到所需要的位置,然后你再点击 Retry 按钮.如果提示出错,请按照提示,通过chmod 命令,将写权限开启

11.  可能你也会跟我一样,安装好后,/etc/init.d/下面找不到zabbix_server的启动文件,我在第一次安装的时候我也同样遇到这个问题,我然后google了很多资料,有一些文章说,拷贝编译目录下面的zabbix-server /etc/init.d/目录下即可,我不知他是基于什么版本的linux,反正我在ubuntu无论拷贝那个文件我也是不成功的,但有一次我通过查找zabbix_server 这些文件是找不到的,可能当时候我装错了吧:( 
最后联系了zabbix的客服,通过e-mail,才得知,不需要这样做,而是这些启动文件是你在那里编译这个软件他们就已经拷贝到主目录下面
ps:zabbix binary files will be
compiled and configured in the same folder where you copied them and
from where you executed configure and make install commands, for example
user's home directory.
在这里说一下我的路径:
通过.find / -name filename 查找得知,zabbix_server zabbix_agentd 放在/usr/local/sbin 下面,如果你不清楚,你可能通过以上命令进行查找
拷贝文件:
sudo cp /usr/local/sbin/zabbix_server /etc/init.d
sudo cp /usr/local/sbin/zabbix_agentd /etc/init.d

将服务设为开机启动:
sudo chmod 755 /etc/init.d/zabbix_server
sudo update-rc.d zabbix_server defaults

12.  sudo chmod 755 /etc/init.d/zabbix_agentd

sudo update-rc.d zabbix_agentd defaults

13.  启动zabbix服务
sudo /etc/init.d/zabbix_server start
sudo /etc/init.d/zabbix_agentd start
使用
ps -aux | grep zabbix
如果你通过此命令能看到你有很多个zabbix进程在的,那恭喜你,你是启动成功了.

        至此,我们已经完成了一个完整的zabbix的安装,赶快去体验下吧,我也是个初学者,下一步我将会研究如何使用zabbix做监控服务,以上的文章,我是参考了很多大侠们的文章,非常感谢他们能留下这么多宝贵的参考资料,我这里做的只是一些自己的个人总结,第一次写安装Blog,里面有什么错误的地方,希望指正!

 

 

 

 

 

 

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

chinaunix网友2009-05-12 13:32:46

谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢 谢谢