Centos7.2安装zabbix3.0.1简要
基礎環境
| 應用 | ip | 系統 |
| zabbix server | 192.168.111.140 | Centos 7.2 |
| zabbix proxy | zabbixagent | Centos 7.2 |
| zabbixagent | 192.168.111.128 | Centos 7.2 |
?
?
?
?
一、zabbix server安裝
1. 依賴環境
yum -y install gcc* make php php-gd php-mysql php-bcmath php-mbstring php-xml curl curl-devel net-snmp net-snmp-devel perl-DBI httpd mariadb* mysql-devel libxml2-devel unixODBC-devel OpenIPMI-devel
2. 添加用戶與組
groupadd zabbix
useradd -g zabbix zabbix
3. 編譯安裝zabbix
rz zabbix-3.0.1.tar.gz
tar -xvzf zabbix-3.0.1.tar.gz
cd zabbix-3.0.1
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi --with-unixodbc
make && make install
4. 數據庫安裝、用戶權限配置、數據導入
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix' with grant option;
flush privileges;
quit
cd zabbix-3.0.1
mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql
5. zabbix配置
vi /etc/php.ini
384? ? max_execution_time = 300?
394 ? ?max_input_time = 300 ? ?
407? ? memory_limit = 128M
672? ? post_max_size = 32M
878? ? date.timezone= Asia/Shanghai
1707? mbstring.func_overload = 1
cd zabbix-3.0.1
cp misc/init.d/fedora/core/* /etc/init.d/ ? ? ? ? ? ? ? ? ? ? ? # 拷貝啟動腳本
cp -r ./frontends/php/ /var/www/html/zabbix ? ? ? ? ? ? ?# 拷貝web文件到根目錄
chown -R apache.apache /var/www/html/zabbix ? ? ?# 賦予相應權限
6. 關閉防火墻,啟動服務,測試
systemctl enable httpd.service ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 開機啟動http服務
systemctl enable mariadb.service ? ? ? ? ? ? ? ? ? ? ??# 開機啟動數據庫服務
chkconfig --add zabbix_server ? ? ? ? ? ? ? ? ? ? ? ? ???# 添加到chkconfig服務列表
chkconfig zabbix_server on ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 修改為默認啟動等級
chkconfig --add zabbix_agentd ? ? ? ? ? ? ? ? ? ? ? ? ??# 添加到chkconfig服務列表
chkconfig zabbix_agentd on ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 修改為默認啟動等級
systemctl start httpd.service ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 啟動http的服務
service zabbix_server start ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 啟動zabbix server服務
service zabbix_agentd start ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 啟動zabbix agent 服務
systemctl stop firewalld.service ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 關閉防火墻
systemctl disable firewalld.service ? ? ? ? ? ? ? ? ? ? ? # 開機禁止啟動防火墻服務
7. 訪問測試
http://192.168.111.140/zabbix
?
二、zabbix proxy安裝
1. 依賴環境
yum -y install gcc* make curl curl-devel net-snmp net-snmp-devel mariadb* mysql-devel libxml2-devel
2. 添加用戶與組
groupadd zabbix
useradd -g zabbix zabbix
3. 編譯安裝zabbix
rz zabbix-3.0.1.tar.gz
tar -xvzf zabbix-3.0.1.tar.gz
cd zabbix-3.0.1
./configure --prefix=/usr/local/zabbix --enable-proxy --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
make && make install
4. 數據庫安裝、用戶權限配置、數據導入
systemctl start mariadb.service
mysql -uroot -p
create database proxy character set utf8 collate utf8_bin;
grant all on proxy.* to 'zabbix'@'localhost' identified by 'zabbix' with grant option;
flush privileges;
quit
cd zabbix-3.0.1
mysql -uzabbix -pzabbix proxy < database/mysql/schema.sql ? ? ? ? ? ? ? ? ? ? #導入數據
5. proxy配置
vi /usr/local/zabbix/etc/zabbix_proxy.conf
ProxyMode=0
Server=192.168.111.140 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# zabbix server服務器IP地址
Hostname=proxy1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 指定代理的名字
DBName=proxy ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# proxy代理的數據庫名
DBUser=zabbix ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 數據庫用戶??
DBPassword=zabbix ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 數據庫密碼
ConfigFrequency=300
DataSenderFrequency=60
vim /usr/local/zabbix/etc/zabbix_agentd.conf
DebugLevel=3
Server=192.168.111.140 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# zabbix server服務器IP地址
ServerActive=192.168.111.140 ? ? ? ? ? ? ? ? ? ? ? ?# zabbix server服務器IP地址
Hostname=proxy1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??# 對應web頁面里的host name,與服務器主機名無關
6. 關閉防火墻,啟動服務
/usr/local/zabbix/sbin/zabbix_proxy ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 啟動zabbix proxy服務?
service zabbix_agentd start ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 啟動zabbix agent服務
chkconfig --add zabbix_agentd ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # 添加到chkconfig服務列表
chkconfig zabbix_agentd on ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 修改為默認啟動等級
systemctl stop firewalld.service ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 關閉防火墻
systemctl disable firewalld.service ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 開機禁止啟動防火墻服務
?
三、zabbix agent安裝
1. 依賴環境
yum -y install gcc* make curl curl-devel net-snmp net-snmp-devel
2. 添加用戶與組
groupadd zabbix
useradd -g zabbix zabbix
3. 編譯安裝zabbix
rz zabbix-3.0.1.tar.gz
tar -xvzf zabbix-3.0.1.tar.gz
cd zabbix-3.0.1
./configure --prefix=/usr/local/zabbix --enable-agent --with-net-snmp?--with-libcurl
make && make install
4. agent配置(如果未部署proxy,則指向zabbix server服務器IP地址)
vim /usr/local/zabbix/etc/zabbix_agentd.conf
DebugLevel=4
Server=192.168.111.141 ? ? ? ? ? ? ? ? ? ? ? # proxy服務器IP地址
ServerActive=192.168.111.141 ? ? ? ? ? ? #?proxy服務器IP地址
Hostname=agent1 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?# 對應web頁面里的host name,與服務器主機名無關
?
5. 關閉防火墻,啟動服務
service zabbix_agentd start ? ? ? ? ? ? ? ? ? # 啟動zabbix agent服務
chkconfig --add zabbix_agentd ? ? ? ? ? ? ?# 添加到chkconfig服務列表
chkconfig zabbix_agentd on ? ? ? ? ? ? ? ? ?# 修改為默認啟動等級
systemctl stop firewalld.service ? ? ? ? ? ? ?# 關閉防火墻
systemctl disable firewalld.service ? ? ? ? # 開機禁止啟動防火墻服務
四、Web頁面配置
1. 創建代理(hostname自由選擇)
?
?
2. 添加代理主機(hostname對應zabbix_agentd.conf里的主機名)
添加代理后狀態
?
3. 下圖添加的主機為:zabbix server、zabbix proxy、zabbix agent
?
4. 出圖
?
轉載于:https://www.cnblogs.com/hsjy/p/7232893.html
總結
以上是生活随笔為你收集整理的Centos7.2安装zabbix3.0.1简要的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Xcode6.3 怎样使用Leaks查看
- 下一篇: 【java读书笔记】——java的异常处