安装zabbix

Server端:、

需要epel源

1.安装依赖环境 yum -y  install  httpd mariadb mariadb-server php php-mysql php-common php-mbstring php-gd php-odbc php-pear curl
curl-devel net-snmp net-snmp-devel perl-DBI php-xml ntpdate  php-bcmath libevent libevent-devel

    2.服务运行所需要的用户和组 :

groupadd  -g 201  zabbix
useradd   -g zabbix  -u 201 -m zabbix
 3.开启mariadb :systemctl start mairadb

 4.

mysqladmin  -uroot -h127.0.0.1  password  "123456"
5.
mysql -uroot -h127.0.0.1 -p123456
create database zabbix character  set  utf8;
grant all on zabbix.* to zabbix@'localhost' identifiedby '123456' ;
flush privileges;
6.下载zabbix包 去 http: //sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/

7.

tar xvf zabbix- 2.2 . 2 .tar.gz
8. zabbix的初始数据导入到数据库中
cd  zabbix-2.2.2目录
mysql -uzabbix -p123456 zabbix <database/mysql/schema.sql

mysql -uzabbix -p123456 zabbix <database/mysql/images.sql

mysql -uzabbix -p123456 zabbix <database/mysql/data.sql

#登录数据库查看下表是否都创建成功

9.编译安装zabbix

. /configure  --sysconfdir= /etc/zabbix/  -- enable -server -- enable -agent --with-net-snmp --with-libcurl --with-mysql

 make  &&  make  install
#此处指定sysconfdir配置文件的路径就在/etc/zabbix/目录下了,如果不指定默认在/usr/local/etc下
10、 Copy zabbixserver 端跟agent端的启动脚本,并设置执行权限

cp  misc /init .d /tru64/zabbix_agentd  /etc/init .d/
cp  misc /init .d /tru64/zabbix_server  /etc/init .d/
chmod  +x  /etc/init .d /zabbix_ *
11、 zabbix的页面文件copy到指定目录(apache配置的相同即可)

mkdir  /var/www/html/zabbix
cp  -a  zabbix-2.2.2 /frontends/php/ /var/www/html/zabbix/
chown  -R  apache.apache  /var/www/html/zabbix/
12、 配置php文件,适应zabbix安装所需的参数

vim /etc/php.ini
date.timezone = Asia/Shanghai
max_execution_time =  300
max_input_time =  300
post_max_size = 32M
memory_limit = 128M
注释;mbstring.func_overload =  2
13、 配置apache文件,定义安装访问zabbix的虚拟主机
vim  /etc/httpd/conf/httpd .conf
   
DocumentRoot "/var/www/html/zabbix"  
  <Directory "/var/www/html">
    AllowOverride None
    # Allow open access:
    Require all granted
</Directory>
14、 配置zabbix server端的文件,定义数据库的IP、用户名、密码
vim  /etc/zabbix/zabbix_server .conf
DBHost=192.168.239.130
DBName= zabbix
DBUser=zabbixuser
DBPassword=zabbixpass
StartPollers=30                         #开启多线程数,一般不要超过30个
StartTrappers=20                        #trapper线程数
StartPingers=10                         #fping线程数
StartDiscoverers=120            
MaxHousekeeperDelete=5000       
CacheSize=1024M                         #用来保存监控数据的缓存数,根据监控主机的数量适当调整
StartDBSyncers=8                        #数据库同步时间
HistoryCacheSize=1024M          
TrendCacheSize=128M                     #总趋势缓存大小
AlertScriptsPath=/etc/zabbix/alertscripts
LogSlowQueries=1000
15.启动apache和zabbix服务
/etc/init .d /httpd  start
/etc/init .d /zabbix_server  start

访问安装:

确保所有的监测项都是OK,点击Next PHP LOAD 可能会出现warning yum下载一个php.load 重启httpd。

填写zabbix数据库的用户名、密码、地址等信息,点击Test connection,OK后点击Next



 填写zabbix服务器的信息,主机名,server程序监听的的端口,主机IP地址等,如果server跟web在一台服务器上保持默认即可,点击Next

确认前面几部填写的信息没有问题的话点击Next

检查web程序的config文件,如果没问题会显示OK,直接点击finish即可完成安装(如果此处有问题一般是zabbix虚拟主机目录文件的权限问题,上面已经有设置的过程一般不会出现问题)


进入登录界面点击登录,默认admin  zabbix

修改mysql最大连接数 vi /etc/my.cnf 中的[mysqld] max_connections=1000

关闭selinux

至此,server端的安装完成


agent端:linux&&windows

linux:

Agent端

1、安装开发软件包

1
2
yum -y groupinstall  "Development Tools"
yum –y  install  ntpdate

2、同步客户端时间,防止跟服务器端不一致,导致检测到不可用的监控数据

1
ntpdate pool.ntp.org

3、创建zabbix运行所需要的用户跟组

1
2
groupadd  -g 201 zabbix
useradd  -g zabbix -u 201 -m zabbix

4、解压安装zabbixagent

1
2
3
4
5
cd  /usr/src/
tar  xf zabbix-2.2.2. tar .gz
cd  zabbix-2.2.2
. /configure  --sysconfdir= /etc/zabbix  -- enable -agent
make  &&  make  install

5、copy agent端运行所需要的脚本

1
2
cp  misc /init .d /tru64/zabbix_agentd  /etc/init .d/
chmod  +x  /etc/init .d /zabbix_agentd

6、配置agent端配置文件

1
2
3
4
5
6
vim  /etc/zabbix/zabbix_agentd .conf        #此处千万别写成了zabbix_agent.conf,否则配置了不生效
Server=192.168.239.130                    #填写Server的IP地址 如果检测本机 1270.0.01
ServerActive=192.168.239.130              #修改为Server的IP地址
Hostname=Centos-03                        #填写本机的HostName,注意Server端要能解析
UnsafeUserParameters=1                    #是否允许自定义的key,1为允许,0为不允许
Include= etc /zabbix/zabbix_agentd .conf.d/ #自定义的agentd配置文件(key)可以在这里面写;

7、启动zabbix agent

1
/etc/init .d /zabbix_agentd  start
windows:

1、  下载zabbix_agentd监控客户端软件安装包(windows操作系统客户端)

 

官方下载地址:  http://www.zabbix.com/download

2、关闭监控主机windows server 2008防火墙或防火墙入放行zabbix_agentd客户端口号  10050 (TPC/UDP)。

 3、下载后解压zabbix_agents_3.2.0.win.zip 压缩包,里面有两个文件夹,一个是bin文件夹,另一个是conf文件夹。

Bin文件夹里面有两个文件夹,一个是win32,一个是win64。Conf文件夹里存放是配置文件zabbix_agentd.win.conf

4、C盘目录下创建一个zabbix文件夹,把刚下载的zabbix_agentd压缩包里的win64位文件夹的zabbix_agentd.exe、zabbix_get.exe、zabbix_sender.exe、dev文件夹复制到zabbix文件夹里

 安装程序和conf文件夹zabbix_agentd.win.conf复制到windows server 2008操作系统C盘创建的zabbix文件夹里。(文件夹创建路径可以自定义,

但后面zabbix_agentd客户端运行安装命令需要根据创建的路径运行)

5、右键以文本格式编辑zabbix_agentd.win.conf 配置文件。式编辑zabbix_agentd.win.conf 配置文件。

EnableRemoteCommands=1           #允许在本地执行远程命令

 

LogRemoteCommands=1               #执行远程命令是否保存操作日志

 

Server = 10.8.9.155                       #填写zabbix服务器IP地址

 

Hostname=wintest01                    #zabbix_agent客户端计算机名 (被监控主机)


6.

6、桌面 ----  开始 ---- 运行  -----  输入cmd 打开DOS命令窗口---- 输入以下两条命令进行zabbix客户端安装。(必须要以管理员身份运行打开DOS命令窗口)

 

C:\zabbix\zabbix_agentd.exe -i -c C:\zabbix\zabbix_agentd.win.conf      #安装zabbix客户端

 

C:\zabbix\zabbix_agentd.exe -s -c C:\zabbix\zabbix_agentd.win.conf   #启动zabbix服务

转自windows详细:https://www.cnblogs.com/zoulongbin/p/6395047.html


 




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值