网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
90 local all all peer(修改)
91 # IPv4 local connections:
92 host all all 127.0.0.1/32 md5(修改)
93 # IPv6 local connections:
94 host all all ::1/128 md5
95 # Allow replication connections from localhost, by a user with the
然后重启postgresql server
sudo service postgresql restart
解压原有\*.gz包,因为等一下要用sql语句创建数据库
sudo gunzip /usr/share/zabbix-server-pgsql/*.gz
然后登录postgres账号
sudo su - postgres
并且转到postgresql环境中
postgres@ub0-1:~$ psql
#### 创建zabbix数据库用户和数据库(用户zabbix,数据库名zabbix,密码zabbix)
postgres=# create user zabbix with password ‘zabbix’;
postgres=# create database zabbix owner zabbix;
退出psql
postgres=#\q
#### 导入数据,创建zabbix要求的数据库格式和数据
在posgres用户操作导入schema、image、data
postgres@ub0-1:~
p
s
q
l
−
U
z
a
b
b
i
x
−
d
z
a
b
b
i
x
<
/
u
s
r
/
s
h
a
r
e
/
z
a
b
b
i
x
−
s
e
r
v
e
r
−
p
g
s
q
l
/
s
c
h
e
m
a
.
s
q
l
p
o
s
t
g
r
e
s
@
u
b
0
−
1
:
psql -U zabbix -d zabbix < /usr/share/zabbix-server-pgsql/schema.sql postgres@ub0-1:~
psql −U zabbix −d zabbix < /usr/share/zabbix−server−pgsql/schema.sqlpostgres@ub0−1: psql -U zabbix -d zabbix < /usr/share/zabbix-server-pgsql/images.sql
postgres@ub0-1:~$ psql -U zabbix -d zabbix < /usr/share/zabbix-server-pgsql/data.sql
**顺序不能错,不然会报错!**
退出postgres用户
exit
#### 修改zabbix-server配置
sudo vim /etc/zabbix/zabbix_server.conf
默认情况下DBName和DBUser已经设置好,当然如果你在psql环境下新建的用户名和数据库名称不一样,就需要修改了,现在只需要添加DBpassword就可以了,最后复制原有的行,然后修改
81 ### Option: DBName
82 # Database name.
83 # For SQLite3 path to database file must be provided. DBUser and DBPassword are ignored.
84 # Sample SQLite3 DBName:
85 # DBName=/var/lib/zabbix/zabbix.sqlite3
86 #
87 # Mandatory: yes
88 # Default:
89 # DBName=
90
91 DBName=zabbix
92
93 ### Option: DBSchema
94 # Schema name. Used for IBM DB2.
95 #
96 # Mandatory: no
97 # Default:
98 # DBSchema=
99
100 ### Option: DBUser
101 # Database user. Ignored for SQLite.
102 #
103 # Mandatory: no
104 # Default:
105 # DBUser=
106
107 DBUser=zabbix
108
109 ### Option: DBPassword
110 # Database password. Ignored for SQLite.
111 # Comment this line if no password is used.
112 #
113 # Mandatory: no
114 # Default:
115 # DBPassword=
116 DBPassword=zabbix
#### 然后就是配置zabbix以及apache 的其他配置文件
拷贝已有的zabbix配置模板
sudo cp /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php
拷贝已有的apache配置模板
sudo cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf-available/zabbix.conf
修改zabbix配置模板
aews@ub0-1:~$ sudo vim /etc/zabbix/zabbix.conf.php
1 <?php 2 // Zabbix GUI configuration file 3 global $DB; 4 5 // Valid types are MYSQL, SQLITE3 or POSTGRESQL 6 $DB["TYPE"] = 'POSTGRESQL'; 7 $DB["SERVER"] = 'localhost'; 8 $DB["PORT"] = '0'; 9 10 // SQLITE3 use full path to file/database: $DB["DATABASE"] = '/var/lib/zabbix/zabbix.sqlite3'; 11 $DB["DATABASE"] = 'zabbix'; 12 $DB["USER"] = 'zabbix'; 13 $DB["PASSWORD"] = 'zabbix'; 14 // SCHEMA is relevant only for IBM_DB2 database 15 $DB["SCHEMA"] = ''; 16 17 $ZBX_SERVER = 'localhost'; 18 $ZBX_SERVER_PORT = '10051'; 19 $ZBX_SERVER_NAME = ''; 20 21 $IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG; 22 ?>
按照实际修改,第6行,默认是"MYSQL"的,我改为postgresql,还有第13行,修改实际数据库创建时的密码,其实11-13行都要按实际修改。
#### 使apache配置生效
aews@ub0-1:~
s
u
d
o
a
2
e
n
c
o
n
f
z
a
b
b
i
x
.
c
o
n
f
a
e
w
s
@
u
b
0
−
1
:
sudo a2enconf zabbix.conf aews@ub0-1:~
sudo a2enconf zabbix.confaews@ub0−1: sudo a2enmod alias
aews@ub0-1:~$ sudo service apache2 restart
#### 修改php参数
aews@ub0-1:~$ sudo vim /etc/php5/apache2/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
按照要求修改一下字段部分,就重启zabbix server就可以了
aews@ub0-1:~$ sudo service zabbix-server restart
访问页面
<http://x.x.x.x/zabbix>
用户名:Admin
密码:zabbix
#### Reference:
<https://thedutchlab.com/en/news/installing-zabbix-on-ubuntu-14-04>
<http://devops-inf.blogspot.com/2013/05/install-script-zabbix-2-ubuntu.html>


**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.youkuaiyun.com/topics/618631832)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
]
[外链图片转存中...(img-8BjmFRDR-1715881588449)]
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.youkuaiyun.com/topics/618631832)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**