您的位置:首页 > 其它

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

2015-05-30 21:53 211 查看
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

               然后

4000
               [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:
9d51
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服务器内容。



       
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: