本次Linux系统采用centos7 版本进行安装。
1.软件包安装
uname -r 查看系统版本 Linux monitor 3.10.0-514.el7.x86_64
rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm 下载zabbix的yum包源
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server 安装zabbix-server, zabbix-agent,mariadb,zabbix-web-mysql软件包
2.配置数据库
systemctl start mariadb #启动mariadb数据库
mysql -uroot -p#进行mysql登录
create database zabbix character set utf8 collate utf8_bin; #创建database和设置默认的字符格式为UTF8
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; #创建zabbix用户,设置密码并赋予权限。
flush privileges; #刷新数据库权限
3.配置zabbix
cd /usr/share/doc/zabbix-server-mysql-3.0.3/ #进入到Zabbix配置模板内
zcat create.sql.gz |mysql -uroot zabbix #通过Zcat 来进行安装配置zabbix初始化设置
[root@localhost ]# vim /etc/zabbix/zabbix_server.conf #编辑配置文件,修改如下主要内容
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
启动Zabbix服务器进程
[root@localhost ]# systemctl start zabbix-server #启动zabbix-server服务
[root@localhost ]# systemctl start zabbix-agent #启动zabbix-agent服务
4.配置PHP设置
Apache的配置文件/etc/httpd/conf.d/zabbix.conf一些PHP设置已经配置好了。取消注释,设置正确的时区
[root@rootvim /etc/httpd/conf.d/zabbix.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Shanghai
通过改变配置文件重新启动Apache Web服务器
[root@root] systemctl start httpd #启动Apache服务
5.网页安装
打开IE浏览器输入http://Zabbix_server_ip/zabbix 网址。点击next进行配置zabbix。
点击Finish完成安装部署,通过输入初始账号Admin 密码zabbix来进行登录。
Zabbix windows Agent 安装:
1.通过官网下载对应zabbix版本的zabbix-agent 软件包。本次采用3.0.4版本,软件如下截图。
2.解压文件到Windows客户端,解压包内共有两个文件夹,Bin文件为软件安装程序,Conf文件为配置文件。在Windows客户端内找到所需安装的路径,创建zabbix文件夹。
修改conf配置文件内的如下内容
找到conf下的配置文件 zabbix_agentd.win.conf ,修改LogFile、Server、Hostname这三个参数。具体配置如下:
LogFile=c:zabbix_agentd.log #log文件存放目录,可以进行修改
Server=192.168.10.200 #zabbix服务器端IP地址
Hostname=NAV #Windows客户端的hostname
ServerActive=192.168.10.200 #zabbix server地址
通过管理员打开CMD,执行如下命令进行安装。
C:zabbixinwin64>zabbix_agentd.exe -c c:zabbixconfzabbix_agentd.win.conf -I #安装服务
C:zabbixinwin64>zabbix_agentd.exe -c c:zabbixconfzabbix_agentd.win.conf -s #启动服务
#注:非管理进行运行会遇到报错,可以执行C:zabbixinwin64>zabbix_agentd.exe -d进行服务删除后在进行重新建立。个人测试删除后需要重启客户端才能进行创建agent服务。
通过官网下载对应版本的zabbix-agent。 本次安装使用centos6版本的安装包,下载完成通过rpm -ivh进行安装。
Zabbix Linux Agent 安装:
通过官网下载对应版本的zabbix-agent。 本次安装使用centos6版本的安装包,下载完成通过rpm -ivh进行安装。
rpm -ivh zabbix-agent-3.0.10-1.el7.x86_64.rpm
rpm -ivh zabbix-get-3.0.10-1.el7.x86_64.rpm
rpm -ivh zabbix-sender-3.0.10-1.el7.x86_64.rpm
agent安装完成后,需要进行更改配置文件
vim /etc/zabbix/zabbix_agentd.conf
修改配置文件内如下信息和当前主机信息相符
Server=192.168.10.200
Hostname=nginx001
ServerActive=192.168.10.200 #zabbix server地址
启动zabbix
/etc/init.d/zabbix-agent start