ubuntu 14.04 server 下安装ZABBIX 及增加客户机配置过程

#首先安装 apache、php5、mysql 这个几个软件(在已经默认装好的机器上没有配过,改天尝试一下)
#apt-get 方式安装起来方便是方便就是没有办法人为控制 这点比较
  1. sudo apt-get install apache2  
  2.   
  3. sudo apt-get install php5  
  4.   
  5. sudo apt-get install libapache2-mod-php5  
  6.   
  7. sudo /etc/init.d/apache2 restart // 重启apache,此时php5已经可用了  
  8.   
  9. sudo apt-get install mysql-server//数据库账号:root密码:root  
  10.   
  11. sudo apt-get install libapache2-mod-auth-mysql  
  12.   
  13. sudo apt-get install php5-mysql  
  14.   
  15. sudo /etc/init.d/apache2 restart // 再次重启apache,使新服务正常激活  
  16.   
  17. #然后在终端输入:  
  18.   
  19. sudo ls /etc/apache2/mods-enabled  
  20.   
  21. #看看这个目录下(默认存在),有没有php5.conf 和 php5.load,如果没有则:  
  22.   
  23. sudo a2enmod php5  
  24.   
  25. #启用 php 模块,然后重启apache即可。OK,apache、php5、mysql都已经可用了。  
  26.   
  27. sudo /etc/init.d/apache2 restart  
    
#重启Apache2的时候有可能报
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

#解决办法:vi /etc/apache2/apache2.conf,
在最后加上:
#Server Name
ServerName 127.0.0.1

#配置PHP参数要不最后安装的时候过不去:
vi /etc/php5/apache2/php.ini

  1. ;date.timezone ===>去掉注释在=后添加 Asia/Shanghai  
  2.   
  3. max_input_time =600  
  4.   
  5. max_execution_time600  
  6.   
  7. post_max_size =32M  
  8.   
  9. sudo /etc/init.d/apache2 restart


#上面这么多都没有出问题的话 可以开始安装zabbix了
  1. //安装zabbix服务端  
  2.   
  3. sudo apt-get install zabbix-server-mysql 

#网上说会要求输入2次数据库密码,但是我一直没有遇到过 汗。。。。
启动ZABBIX:/etc/init.d/zabbix start 
报错了~!~。。。。。(zabbix_server is disabled in /etc/default/zabbix-server)
查看文件发现:

  1. cat /etc/default/zabbix-server  
  2.   
  3. #如下一段  
  4. # This is by default set to "no" because a MySQL database needs to be prepared  
  5. # and configured before you can start the Zabbix server for the first time.  
  6. #  
  7. # Instructions on how to set up the database can be found in  
  8. # /usr/share/doc/zabbix-server-mysql/README.Debian  
  9. START=no  



START被设置成NO  改成YES~!
#然后还要设置数据库信息,要不连接不上数据库还是不能用,看文档吧
 cat /usr/share/doc/zabbix-server-mysql/README.Debian 

#照着文档来好了:
mysql -p -e "create database zabbix character set utf8"

mysql -p -e "grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix'"
  1. zcat /usr/share/zabbix-server-mysql/{schema,images,data}.sql.gz \  
  2.    | mysql -uzabbix -pzabbix zabbix

#启动zabbix :/etc/init.d/zabbix-server start

#安装zabbix  网站程序
apt-get install zabbix-frontend-php
装完以后再做一件事:
cp -r /usr/share/zabbix /var/www/html/zabbix 

//因为apt-get 安装完以后 默认到/usr/share/下了 这样就会造成 网页打不开了 ,所以复制到/var/www/html/下

#重启zabbix
#访问可以进去了:IP/zabbix

#设置的时候到
Check of pre-requisites
会提示PHP报错,回去重启一下apache2 就能过了,这个问题纠结了我很久~!
再在服务器上装个客户端 

apt-get install zabbix-agent //监控本机的话不用做修改

#安装完以后更改下面这个文件
vi /etc/zabbix/zabbix_server.conf
检查一下DBuser 与你在WEB界面的配置相同
将DBpasswd前面的注释去掉,后面加上你数据库的密码 重新启动一下zabbix OK!即可监控自身




添加Linux客户机(ubuntu):安装服务端,
apt-get install zabbix-agent 
打开配置文件:
vi /etc/zabbix/zabbix_agent.conf



更改以下3行:


Server=192.168.1.109 //改成Server端的IP
ServerActive=192.168.1.109 //改成Server 端IP,好像是主动采集系统信息 记不得了 不管他

Hostname=ous3   //改成与zabbix 界面的主机名相同
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值