记录一次zabbix4.4源码安装

几个步骤,

源码下载解压安装;.

创建用户zabbix,数据库用户zabbix,并将zabbix框架导入数据库;

设置开机自起httpd,mysql,关闭selinux,

修改配置文件 ,zabbix-server zabbix-agent  /etc/php.ini  /etc/httpd/conf.d/zabbix.conf

web界面安装

----------------------------

zabbix版本 4.4

首选下载源码包  https://www.zabbix.com/cn/download_sources

 这里只记录zabbix-server的源码安装呢

1.准备环境

[root@localhost ~]# cat /etc/redhat-release 
CentOS Linux release 7.7.1908 (Core) 

确保安装httpd,mariadb,mariadb-server 服务,并设置开机自起,关闭selinux,

2.解压,进入目录,执行编译,按照自己的要求添加选项

./configure --prefix=/usr/local/zabbix4/ --enable-server --enable-agent --enable-java  --with-libxml2 --with-net-snmp --with-ssh2 --with-openipmi --with-ldap --with-libcurl --with-conv  --with-mysql

还有下载依赖:

yum install -y java java-devel openldap  openldap-devel OpenIPMI-devel OpenIPMI ssh2-devel ssh-devel。。。。。。一堆,按照编译报错安装对应的 

yum install wget telnet net-tools python-paramiko gcc gcc-c++ dejavu-sans-fonts python-setuptools python-devel sendmail mailx net-snmp net-snmp-devel net-snmp-utils freetype-devel libpng-devel perl unbound libtasn1-devel p11-kit-devel OpenIPMI unixODBC libevent-devel mysql-devel libxml2-devel libssh2-devel OpenIPMI-devel java-1.8.0-openjdk-devel openldap-devel ,,,等

成功的显示:

 嘿嘿

然后:

make && make installche  

OK:

 查看版本:

[root@localhost zabbix4]# ./sbin/zabbix_server -V

这里zabbix-server的安装已经完成了无哈哈

3.然后创建初始数据库:

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
mysql> quit;  

导入zabbix的表结构:

[root@localhost zabbix4]# mysql -uzabbix -ppassword zabbix < /usr/local/zabbix/database/mysql/schema.sql 
[root@localhost zabbix4]# mysql -uzabbix -ppassword zabbix < /usr/local/zabbix/database/mysql/images.sql 
[root@localhost zabbix4]# mysql -uzabbix -ppassword zabbix < /usr/local/zabbix/database/mysql/data.sql  

schema.sql,images.sql,,data.sql  是源码包路径,,,查看数据库看是否导入成功:

没有成功导入也可以进入数据库操作:

 

MariaDB [zabbix]> source /usr/local/src/zabbix-5.0.1/database/mysql/schema.sql
MariaDB [zabbix]> source /usr/local/src/zabbix-5.0.1/database/mysql/images.sql
MariaDB [zabbix]> source /usr/local/src/zabbix-5.0.1/database/mysql/data.sql

其中  /usr/local/src/zabbix-5.0.1/database/mysql 是源码包里的,

 成功了!!

4.接下来需要创建zabbix nologin用户,

[root@localhost etc]# groupadd --system zabbix
[root@localhost etc]# useradd --system -g zabbix -s /sbin/nologin -c "zabbix" zabbix

=============--------------

现在修改各种配置文件,,

1)修改zabbix-server配置文件

主要是这几个:

38:LogFile=/tmp/zabbix_server.log
85:DBHost=localhost
94:DBName=zabbix
110:DBUser=zabbix
118:DBPassword=password      #其实就改了这个

初始化完成

启动zabbix-server

[root@localhost zabbix4]# ./sbin/zabbix_server -c etc/zabbix_server.conf

查看日志:

也可以直接ps -ef| grepzabbix-server查看进程

2)修改zabbix-agent配置

我这边是单机本地安装,不需要改什么

启动zabbix-agent

[root@localhost zabbix4]# ./sbin/zabbix_agentd -c etc/zabbix_agentd.conf 

啊 看下日志

也没报错,也可以查看下进程

3)还有时区,,和启动zabbix必要的条件需要改下

vim /etc/php.ini
max_execution_time = 300
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_input_time = 300
max_input_vars = 10000
always_populate_raw_post_data = -1
date.timezone = Asia/Shanghai
vim /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     

 

安装zabbix前端,因为只记录zabbix-server,zabbix-agent源码安装,直接二进制安装了

 yum install zabbix-web-mysql -y

 

 到这就差不多了,我就是配置成这样就可以了,然后重启了下虚拟机,在浏览器输入了http://192.168.28.30/zabbix/setup.php,就出现了上面那个界面,按照步骤来就可以了

 

 在上一张安装最后配置的一张图

 

 账号:Admin

密码:zabbix

 进入界面可在用户里调换中文界面

 

posted @ 2020-03-27 22:29  5444de  阅读(633)  评论(0编辑  收藏  举报