下面是“CentOS7安装zabbix4.0教程(图文详解)”的完整攻略:
CentOS7安装zabbix4.0教程(图文详解)
第一步 安装必要的依赖包
1.更新yum软件包
yum update -y
2.安装epel-release
yum install -y epel-release
3.安装编译工具和依赖包
yum install -y gcc make cmake gcc-c++ openssl-devel libxml2-devel libevent-devel net-snmp-devel libssh2-devel
第二步 安装数据库
1.安装Mariadb
yum install -y mariadb mariadb-server mariadb-devel
2.启动Mariadb服务
systemctl start mariadb
3.设置Mariadb开机自启动
systemctl enable mariadb
4.初始化Mariadb数据库
mysql_secure_installation
5.登录Mariadb,创建zabbix数据库和用户
mysql -uroot -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'yourpassword';
mysql> exit;
第三步 安装zabbix server
1.下载zabbix源码
wget https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.34.tar.gz
2.解压源码
tar xf zabbix-4.0.34.tar.gz
3.编译安装zabbix server
cd zabbix-4.0.34
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libssh2
make install
4.导入数据库
cd database/mysql
mysql -uzabbix -p zabbix < schema.sql
mysql -uzabbix -p zabbix < images.sql
mysql -uzabbix -p zabbix < data.sql
示例说明:如果导入数据库时出现了如下错误:“ERROR 1046 (3D000) at line 21:No database selected”,请先执行以下命令:mysql -uroot -p。登录到Mariadb数据库后,再执行之前的导入数据库的命令。
5.配置zabbix server
cp /usr/local/etc/zabbix_server.conf.example /usr/local/etc/zabbix_server.conf
6.修改zabbix server配置文件
vim /usr/local/etc/zabbix_server.conf
修改以下配置项:
DBPassword=yourpassword
7.启动zabbix server
/usr/local/sbin/zabbix_server
8.设置zabbix server开机自启动
vim /usr/lib/systemd/system/zabbix-server.service
增加以下内容:
[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target
[Service]
EnvironmentFile=/usr/local/etc/zabbix_server.conf
User=zabbix
Group=zabbix
Type=forking
PIDFile=/run/zabbix/zabbix_server.pid
ExecStart=/usr/local/sbin/zabbix_server -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
Restart=on-failure
KillMode=control-group
[Install]
WantedBy=multi-user.target
保存后执行以下命令:
systemctl daemon-reload
systemctl enable zabbix-server
systemctl start zabbix-server
第四步 安装zabbix web界面
1.安装php和nginx
yum install -y php php-fpm php-gd php-mbstring php-xml php-mysqlnd nginx
2.启动php-fpm和nginx服务
systemctl start php-fpm
systemctl enable php-fpm
systemctl start nginx
systemctl enable nginx
3.下载zabbix web源码
wget https://cdn.zabbix.com/zabbix/sources/stable/4.0/zabbix-4.0.34.tar.gz
4.解压zabbix web源码
tar xf zabbix-4.0.34.tar.gz
5.移动zabbix web目录到nginx的web根目录下
mv zabbix-4.0.34/frontends/php/ /usr/share/nginx/
6.修改nginx配置文件
vim /etc/nginx/nginx.conf
添加以下内容:
server {
listen 80;
server_name zabbix.abc.com; #这里改成你机器的域名
root /usr/share/nginx/php/;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
保存后执行以下命令:
systemctl restart nginx
7.配置zabbix web界面
cp /usr/share/nginx/php/conf/zabbix.conf.php.example /usr/share/nginx/php/conf/zabbix.conf.php
8.修改zabbix web界面配置文件
vim /usr/share/nginx/php/conf/zabbix.conf.php
修改以下内容:
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '3306';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'yourpassword';
9.访问zabbix web界面
在浏览器输入http://zabbix.abc.com,进入zabbix web登录界面,输入默认用户名和密码分别为Admin和zabbix。
现在你可以开始使用zabbix监控系统了!
示例说明:如果你的机器没有绑定域名,可以在本地的hosts文件中添加一条解析,如:192.168.1.1 zabbix.abc.com
以上就是“CentOS7安装zabbix4.0教程(图文详解)”的完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7 安装 zabbix 4.0 教程(图文详解) - Python技术站