无网络安装zabbix
zabbix安装需要基于lnmp、lamp环境 所有安装包下载链接:
一、安装php-fpm; 1.安装php-fpm依赖及php-fpm安装包如图所示;
2.操作命令如下,进入安装包路径执行以下命令; rpm -ivh *.rpm --force --nodeps
后面的 --force --nodeps 忽略依赖包的意思;
systemctl start php-fpm 启动php-fpm服务;
systemctl status php-fpm 查看php-fpm服务状态;
二、安装 MariaDB或者Mysql
1.安装依赖包及安装包如图所示:
3.操作命令如下,进入安装包路径执行以下命令;
rpm -ivh *.rpm --force --nodeps
后面的 --force --nodeps 忽略依赖包的意思;
systemctl start mariadb 启动mariadb服务;
systemctl status mariadb 查看mariadb服务状态;
修改数据库密码 命令如下: mysqladmin -u root password “123456” 登录数据库,
命令如下: mysql -uroot -p 123456 三、安装zabbix
1.安装zabbix依赖及安装包;
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
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=192.168.193.180 DBName=zabbix DBUser=zabbix DBPort=3306 SNMPTrapperFile=/var/log/snmptrap/snmptrap.log Timeout=20 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts LogSlowQueries=3000
6、修改httpd配置文件,并启动httpd服务;
vim /etc/httpd/conf.d/zabbix.conf, 取消注释,并设置正确的时区 (Asia/Shanghai)
Systemctl start httpd
找到php_value date.timezone Europe/Riga 修改 (Asia/Shanghai) ; 如同所示:
7、配置zabbix agent PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=1 Server=192.168.18.80 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
配置时注意数据库的链接
以下是过程中遇到的坑
解决方法:
http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/
源码安装gcc
以上图片说明zabbix该web版本缺少需求
在zabbix.repo文件中
其中有一个是建表中提示已经存在
在 zcat 那一步把包解压出来后在create后面添加 if not exists 即可
3、源码安装中有用户重新创建的时候
使用shell命令MySQL -uroot -p 输入密码后再select user,host from mysql.user;
4、下载rpm包后失败需要删除时,有不支持删除的,一下解决
[root@micocube ~]# rpm -e yum-rhn-plugin-2.0.1-10.el7.noarch --nodeps [root@micocube ~]# rpm -e yum-metadata-parser-1.1.4-10.el7.x86_64 --nodeps [root@micocube ~]# rpm -e yum-3.4.3-158.el7.noarch --nodeps
安装
rpm -ivh python-*
rpm -ivh yum-*