Zabbix服务器安装问题收集(UBUNTU)

1 Lamp服务器安装

     zabbix 服务器编译和安装需要首先部署LAMP环境

      参照网页资源 http://lamp.phpstudy.net/  下载和安装phpstudy-all.bin 一体式安装Lamp环境。

    安装过程中遇到虚拟机中执行apt get命令下载文件速度慢问题,解决方式修改虚拟机网络连接方式为 桥连

      sudo passwd root:修改root用户密码
      sudo cd命令发现cd命令不存在:sudo 只能执行可执行文件,但是cd 不是可执行文件,而是shell buildin,类似也无法sudo export

    phpstudy 安装程序目录 /phpstudy,该目录下包括server 和 数据服务器目录。

    whrrandy@ubuntu:net-snmp-5.7.3$ cd /phpstudy/
    whrrandy@ubuntu:phpstudy$ ls
     backup  data  log  mysql  phpstudy.sh  server  www
    whrrandy@ubuntu:phpstudy$ cd server/
    whrrandy@ubuntu:server$ ls
        do_not_delete  httpd  php  zend


安装结束之后:通过浏览器 输入http://192.168.1.119/ 可以直接查看phpstudy的界面

     1.1  mysql 服务器调试

      本地连接报错:

  ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)

解决方式:(摘自 http://blog.csdn.net/nel0511/article/details/13091163)

               修改数据库默认密码
phpstudy stop

cd /phpstudy/mysql/bin

./mysqld_safe --skip-grant-tables
另外开个SSH连接
cd /phpstudy/mysql/bin

./mysql
mysql>use mysql
mysql>update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>exit


               然后
               [mysql@localhost etc]$ ps -A | grep mysql
               4532 pts/0    00:00:00 mysqld_safe
               5542 pts/0    00:00:00 mysqld
               [mysql@localhost etc]$ kill -9 4532 5542 
               正常启动 MySQL:phpstudy stop
      远程连接报错:

    1130-host ... is not allowed to connect to this MySql server

     解决方式:摘自http://write.blog.csdn.net/postedit/46278693

     该表法:服务端以root用户连接并修改mysql数据库中"user" 表里的 "host" 项,从"localhost"改称"%"

           mysql -u root -p123456

                          mysql>use mysql;

  mysql>update user set host = '%' where user = 'root'

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

 mysql> update user set host=’%’ where user=’root’ and host=’localhost’;

  mysql>select host, user from user;

  mysql>flush privileges;


2 Zabbix的基础架构

 http://www.linuxeye.com/architecture/zabbix_architecture.html

 视屏:http://edu.51cto.com/lesson/id-16239.html

2 Zabbix的服务器

zabbix服务器不能以root用户启动,除非在server配置文件中设置其root执行权限AllowRoot

zabbix服务器和agent安装同一台服务器时,建议安装在不同目录,否则agent能够获取服务端设置系统级别的数据。


net-snmp安装:

./configure --with-default-snmp-version="3"  --with-sys-contact="@@no.where"  --with-sys-location="Unknown" --with-logfile="/var/log/snmpd.log"  --with-persistent-directory="/var/net-snmp"
make clean install



服务端配置: 

   安装完毕之后需要将zabbix程序安装目录添加到$PATH环境变量中。

服务端配置路径: 由编译zabbix之前configure的参数--sysconfdir设置。

                例如--sysconfdir=$HOME/etc设置的路径为 /home/zabbix/etc

zabbix_server.conf
修改主要参数即可正常工作
DBName=zabbix 数据库名称
DBUser=zabbix 数据库用户
DBPassword=zabbix 数据库密码

        DBSocket=/phpstudy/data/mysql.sock   ;mysql需要指定DBSock路径


   确定phpstudy启动mysql时使用的mysql.sock路径:

        zabbix@ubuntu:~/etc$  ps -ef |grep mysqld
        zabbix   13080 12608  0 11:10 pts/2    00:00:00 grep mysqld
        root     14829     1  0 09:16 pts/1    00:00:00 /bin/sh /phpstudy/mysql/bin/mysqld_safe --datadir=/phpstudy/data --pid-file=/phpstudy/data/ubuntu.pid
        mysql    15118 14829  0 09:16 pts/1    00:00:17 /phpstudy/mysql/bin/mysqld --basedir=/phpstudy/mysql --datadir=/phpstudy/data --plugin-dir=/phpstudy/mysql/lib/plugin --user=mysql --log-error=/phpstudy/data/ubuntu.err --pid-file=/phpstudy/data/ubuntu.pid --socket=/phpstudy/data/mysql.sock --port=3306

   配置:

        zabbix@ubuntu:~/etc$ egrep -v "(#|^$)" zabbix_server.conf
        LogFile=/home/zabbix/log/zabbix_server.log
        DBHost=localhost
        DBName=zabbix
        DBUser=zabbix
        DBPassword=zabbix
        DBSocket=/phpstudy/data/mysql.sock 
        DBPort=3306
        AlertScriptsPath=/home/zabbix/etc/alertscripts
        LogSlowQueries=1000


        zabbix@ubuntu:~/etc$ egrep -v "(#|^$)" zabbix_agentd.conf
        LogFile=/home/zabbix/log/zabbix_agentd.log
        Server=127.0.0.1
        ServerActive=127.0.0.1
        Hostname=Zabbix server
        Include=/home/zabbix/etc/zabbix_agentd.conf.d/*.conf


   部署页面文件到服务器目录:(/phpstudy/www/是phpstudy启动lamp服务时采用的根目录

        cp -r /home/zabbix/zabbix/zabbix-2.4.6rc1/frontends/php/*  /phpstudy/www/zabbix/


  拷贝完成之后,通过网页 http://192.168.1.119/zabbix/ 可以直接访问 zabbix服务器内容。




       


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值