前言
模式 | 操作系统 | 配置 | 数据库 | 监控数 |
小型 | Centos | 虚拟设备 | MySQL InnoDB | 100 |
中型 | Centos | 2个CPU核心/ 2GB | MySQL InnoDB | 500 |
大型 | RedHat Enterprise Linux | 4个CPU核心/ 8GB | RAID10 MySQL InnoDB或PostgreSQL | >1000 |
超大型 | RedHat Enterprise Linux | 8个CPU内核/ 16GB | 快速RAID10MySQL InnoDB或PostgreSQL | >10000 |
1.1 Yum安装方式(Centos 7.6 mini)
1.1.1 由于提供集中的web监控管理界面,因此服务在web界面的呈现需要LAMP架构支持。
yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhas lrzsz nano
1.1.2 编辑配置httpd
nano /etc/httpd/conf/httpd.conf
####//添加首页支持格式,后期使用php,加上红字部分就可以了
添加: DirectoryIndex index.html index.php
1.1.3 编辑配置php,配置中国时区
nano /etc/php.ini
修改:date.timezone = PRC
1.1.4 启动httpd,mysql
///关闭防火墙
systemctl stop firewalld.service
///可读写安全设置
setenforce 0
///httpd服务启动
systemctl start httpd.service
///mariadb服务启动,这玩意和mysql用起来一毛一样
systemctl start mariadb.service
///查看服务端口
netstat -ntap | egrep ‘(80|3306)’
///自启动配置
systemctl disable firewalld
systemctl enable httpd
systemctl enable mariadb
1.1.5 启动mariadb后执行初始化安全设置
///除了第一个设置root密码,其他全点y。
mysql_secure_installation
///登录数据库
mysql -u root -p
///创建中文(utf8)数据库zabbix
CREATE DATABASE zabbix character set utf8 collate utf8_bin;
///在zabbix数据库,创建用户zabbix,密码password,密码字母数字就行加服务可能会报错
GRANT all ON zabbix.* TO ‘zabbix’@’%’ IDENTIFIED BY ‘chndi.com’;
///刷新权限
flush privileges;
1.1.6 检测php与 数据库连通情况
nano /var/www/html/index.php
添加:
<?php
$link=mysql_connect(‘10.10.10.240′,’zabbix’,’zabbix’);
if($link) echo “<h1>Success!!</h1>”;
else echo “Fail!!”;
mysql_close();
?>
1.1.7 部署server
///安装php支持zabbix组件
yum install php-bcmath php-mbstring -y
///4.0yum源文件,采用yum安装,编译安装太麻烦,根据版本进行修改
rpm -ivh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
///安装zabbix组件,网络环境不好的话,很容易超时
yum install zabbix-server-mysql zabbix-web-mysql -y
///版本号,yum源更新版本号会边注意更改;数据库用户;数据库名;密码后来输入
zcat /usr/share/doc/zabbix-server-mysql-4.4.1/create.sql.gz | mysql -uzabbix -pzabbix
1.1.8 如果出现报错
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p
Enter password:
ERROR 1046 (3D000) at line 1: No database selected
- 方法一:
进入数据库
select user,host from mysql.user;
drop user ”@localhost;
- 方法二:
//1,先把原始的数据库压缩包备份(///-xxx为版本号 会变)
cd /usr/share/doc/zabbix-server-mysql-xxx
//2,解压数据库
gunzip create.sql.gz
//3,安装nano编辑数据库信息
//在第一行加上
USE zabbix;
//然后重新导入库即可
cat create.sql | mysql -uroot -p