zabbix服务端安装配置
zabbix是开源的企业级监控平台,可以用来监控服务器、网络设备以及网络服务等的健康状况和运行状态。
安装
1 | $ sudo apt-get install zabbix-server-pgsql zabbix-frontend-php |
创建数据库
创建数据库及角色
1 | $ sudo -u postgres createdb zabbix |
初始化数据库
1 | $ zcat /usr/share/zabbix-server-pgsql/{schema,images,data}.sql.gz psql -h localhost zabbix zabbix |
修改配置文件,添加如下参数:
1 | DBPassword=zabbix # 以实际的数据库用户密码为准 |
启动服务
/etc/default/zabbix文件中,设置START=yes,然后启动服务:
1 | $ sudo service zabbix-servere start |
有错误提示:
1 | Job for zabbix-server.service failed because the control process exited with error code. See "systemctl status zabbix-server.service" and "journalctl -xe" for details. |
执行
1 | sudo systemctl status zabbix-server.service |
创建目录,重新启动
1 | $ sudo mkdir /etc/zabbix/zabbix_server.conf.d |
配置php前端
确认已安装依赖libapache2-mod-php5,如果使用postgresql数据库,还需要安装依赖php5-pgsql
配置apache2虚拟主机:
1 | $ sudo ln -s /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf-available/zabbix.conf |
修改php配置文件:
1 | post_max_size = 16M |
重新启动apache2
配置前端运行环境:
浏览器访问http://zabbix_server_ip/zabbix根据提示填写相关信息,最后生成zabbix前端配置文件zabbix.conf.php
如果提示无权限写入配置文件,则将文件下载,拷贝到/etc/zabbix目录下,前端配置完成。
重新访问http://zabbix_server_ip/zabbix,用默认管理员账户Admin/zabbix登入即可。
===
[erq]