安装zabbix

来源:互联网 发布:绘声绘色软件怎么使用 编辑:程序博客网 时间:2024/06/05 05:08

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


 




原创粉丝点击