zoukankan      html  css  js  c++  java
  • zabbix的安装

    1  lamp环境搭建以及zabbix安装

    方便的话使用yum方式(yum安装的是2.2版本)

    安装epel环境

    1 yum install -y epel-release

    安装lamp环境

    1 yum install -y  httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring

    安装zabbix服务端

    1 yum install  -y zabbix22 zabbix22-agent zabbix22-server  zabbix22-server-mysql zabbix22-web zabbix22-web-mysql net-snmp-devel

    安装zabbix客户端(不安装也行,客户端主要在被监控的机器上)

    1 yum install  -y  zabbix22-agent

    启动服务

    1 #启动server
    2 /etc/init.d/zabbix-server start;
    3 #启动客户端 
    4 /etc/init.d/zabbix-agent start
    5 #启动httpd
    6  /etc/init.d/httpd start;

    在启动httpd的时候会警告

    1 httpd: apr_sockaddr_info_get() failed for shiwei
    2 httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

    解决办法

    1 以设定httpd.conf文件中的 ServerName,如下:ServerName localhost:80  
    2 需要vim /etc/php.ini 设置 date.timezone=“Asia/Shanghai”

    参考:http://www.cnblogs.com/Anker/p/3355039.html

    改动后记得重新启动服务

    在服务端增加下mysql的字符集

    1 vim /etc/my.cnf  
    2 [mysql]
    3  default-character-set = utf8
    4  [mysqld] 
    5  character_set_server = utf8

    启动mysql服务

    1 /etc/init.d/mysqld start

    默认的mysql是没有密码的,我们为了安全最好给他设置密码

    1 mysqladmin -uroot password '123456'
    View Code

    其它的mysql语句可以参考我的另外一篇文章

    http://www.cnblogs.com/Dicky-Zhang/p/5918296.html

    导入数据库

    初始化proxy的话导入一条就够了

    1 mysql -uroot -p -e  "create database zabbix"   #创建zabbix数据库
    2  mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql

    如果是初始化server,需要导入3条(这正是我们需要的)

    1 mysql -uroot -p -e  "create database zabbix"   #创建zabbix数据库
    2  mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
    3  mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/images.sql
    4  mysql -uroot -p --default-character-set=utf8  zabbix < /usr/share/zabbix-mysql/data.sql

    2开始web安装

    浏览器访问 http://ip/zabbix,如下

    点击next 会出现下图错误

    修改配置文件/etc/httpd/conf/httpd.conf(yum安装的路径是在这里)

    修改红色出现的地方即可,然后刷新

    点击next

    注意user最好写出zabbix,不然会造成server出现错误

    创建zabbix用户

    1 useradd zabbix -s /sbin/nologin/ -M

    授权给zabbix数据库

    1 grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix1';

    点击next

    next

    next

    会出现如下错误

     我们需要配置server端的DBUser, DBPassword

    重启server端刷新即可

    如何还是那样的话,建议关闭防火墙和selinux就可以了

    如下

    到此为止zabbix使用yum方式安装完毕

    写下zabbix_server的配置文件,

     1 LogFile=/tmp/zabbix_server.log
     2 LogFileSize=0
     3 #PidFile=/var/run/zabbix/zabbix_server.pid
     4 DBName=zabbix
     5 DBUser=zabbix
     6 DBPassword=123456
     7 DBSocket=/data/mysql/mysql.sock
     8 AlertScriptsPath=/usr/local/zabbix-2.2.2/share/zabbix/alertscripts
     9 ExternalScripts=/usr/local/zabbix-2.2.2/share/zabbix/externalscripts
    10 FpingLocation=/usr/local/fping/sbin/fping

    zabbix_agentd的配置文件

     1 Hostname=alivpc
     2 Server=192.168.3.1
     3 ServerActive=192.168.3.1:10051
     4 BufferSize=1024
     5 DebugLevel=2
     6 PidFile=/var/run/zabbix/zabbix_agentd.pid
     7 LogFile=/var/log/zabbix/zabbix_agentd.log
     8 LogFileSize=10
     9 EnableRemoteCommands=1
    10 Include=/usr/local/src/zabbix-2.2.2/conf/zabbix_agentd/
  • 相关阅读:
    WSS3.0安装或使用的系统服务
    sql面试题
    C#實現SQL Server中存取圖片、文件
    group by
    游标
    ASP.NET MVC WEB API OAuth2Authorize
    [转载]Asp.net MVC中Controller返回值类型
    ASP.NET MVC 3:缓存功能的设计问题
    asp.net mvc api BasicHttpAuthorizeAttribute
    ASP.NET MVC 3和Razor中的@helper 语法
  • 原文地址:https://www.cnblogs.com/Dicky-Zhang/p/5926382.html
Copyright © 2011-2022 走看看