安装Zabbix步骤如下:

 

 

一、安装php-fpm;

 

 

1.安装php-fpm依赖及php-fpm安装包如图所示;

 

图片 1.png 

 

2. 操作命令如下,进入安装包路径执行以下命令;

 

rpm -ivh *.rpm  --force --nodeps   后面的 --force --nodeps 忽略依赖包的意思;

 

systemctl   start   php-fpm       启动php-fpm服务;

 

systemctl  status  php-fpm       查看php-fpm服务状态;

 

图片 2.png 

 

 

 

二、安装 MariaDB或者Mysql

 

1.安装依赖包及安装包如图所示:

 

 

图片 3.png 

 

 

3. 操作命令如下,进入安装包路径执行以下命令;

 

rpm -ivh *.rpm  --force --nodeps   后面的 --force --nodeps 忽略依赖包的意思;

 

systemctl   start   mariadb       启动mariadb服务;

 

systemctl  status  mariadb       查看mariadb服务状态;

 

 

图片 4.png 

 

 

修改数据库密码 命令如下: mysqladmin -u root password "12345678"    ;

 

登录数据库,命令如下:    mysql  -uroot  -p  “1245678”            ;

 

 

图片 5.png 

 

三、安装zabbix

 

1. 安装zabbix依赖及安装包;

 

图片 6.png 

 

2. 操作命令如下,进入安装包路径执行以下命令;

 

rpm -ivh *.rpm  --force --nodeps   后面的 --force --nodeps 忽略依赖包的意思;

 

3. 登录数据库 mysql  -uroot  -p 加密码;

 

执行以下命令创建zabbix;

 

create database zabbix character set utf8 collate utf8_bin;

 

授权localhost主机访问数据库实例zabbbix,用户名密码 zabbix;


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

 

GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'%';

 

FLUSH PRIVILEGES;

 

 

 

4. 导入zabbix语句命令如下;

 

zcat /usr/share/doc/zabbix-server-mysql-4.4.7/create.sql.gz | mysql -uzabbix -p zabbix

 

会让在输入一遍密码 输入zabbix设置的密码即可;

 

5.修改zabbix server的DB配置文件

vim /etc/zabbix/zabbix_server.conf

ListenPort=10051

LogFile=/var/log/zabbix/zabbix_server.log

LogFileSize=0

PidFile=/var/run/zabbix/zabbix_server.pid

SocketDir=/var/run/zabbix

DBHost=106.53.12.24

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBPort=3306

StartPollers=12

StartPreprocessors=60

StartPingers=5     用于设置启用icmp协议PING主机方式启动线程数量

StartDiscoverers=5

 

 

6、修改httpd配置文件并启动httpd服务

Systemctl  start  httpd
vim /etc/httpd/conf.d/zabbix.conf, 取消注释,并设置正确的时区 (Asia/Shanghai) 

找到php_value date.timezone Europe/Riga 修改  (Asia/Shanghai)  如图所示:

 

图片 7.png 

 

 

 

7、配置zabbix agent

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=1

Server=106.53.12.24

ListenPort=10050

Hostname=zabbix-server

AllowRoot=1

Include=/etc/zabbix/zabbix_agentd.d/*.conf

UnsafeUserParameters=1

Timeout=20 当agent采集数据多长时间算超时

 

#StatsAllowedIP=127.0.0.1

 

8、启动zabbix服务,命令如下:

 

systemctl  restart  zabbix-server  zabbix-agent  httpd    

启动zabbix服务客户端及httpd ;

 

四、配置zabbix

 

1、http://ip/zabbix

 图片 1_2.png

图片 2_2.png 





图片 3_2.png


图片 4_2.png



首次登陆zabbix web,账户Admin(注意"A"大写),密码zabbix.

 

图片 5_2.png 

2、修改中文及乱码

替换字体:/usr/share/zabbix/assets/fonts

修改配置文件:/usr/share/zabbix/include/defines.inc.php

define('ZBX_GRAPH_FONT_NAME',           'graphfont')  更改simkai

 

重启服务生效:systemctl restart zabbix-server.service

 


3、配置服务器cpu_load 监控

1)load_1 system.cpu.load[percpu,avg1] 2)load_5 system.cpu.load[percpu,avg5] 3)load_15 system.cpu.load[percpu,avg15] 4)配置阀值,创建触发器

5)触发器一分钟内cup_load 大于 30 进行触发报警

 


image11.jpeg.png 

3、服务器磁盘监控

1) 创建名称、键值 触发器

 

 

图片 3_3.png 

 

2) 配置状态图


图片 1_3.png

 

spacer.gif