Zabbix實戰部署

Zabbix實戰部署
Zabiix是一個高度集成的企業級開源網絡監控解決方案 ,提供分佈式監控及集中的web管理界面。
部署準備:
Zabbix實戰部署
關閉防火牆和安全linux
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
Zabbix通過c/s模式採集數據,通過b/s模式在web端展示和配置,需要使用LAMP平臺來承載數據庫和web界面。
部署:
1.本地倉庫yum安裝LAMP平臺
[root@localhost ~]# yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
[root@localhost ~]# vi /etc/httpd/conf/httpd.conf
Zabbix實戰部署
[root@localhost ~]# vi /etc/php.ini //時區修改爲中國PRC
Zabbix實戰部署
開啓httpd服務與數據庫:
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# systemctl start mariadb
查看httpd服務與數據庫是否開啓
[root@localhost ~]# netstat -anpt | grep 80
tcp6 0 0 :::80 :::
LISTEN 1102/httpd
[root@localhost ~]# netstat -anpt | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0: LISTEN 1355/mysqld
[root@localhost ~]# mysql_secure_installation //初始化數據庫,系統自帶命令
設置密碼,後面(y/n):選y。
Zabbix實戰部署
MariaDB [(none)]> CREATE DATABASE zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> GRANT all ON zabbix.
TO 'zabbix'@'%' IDENTIFIED BY 'admin123';
MariaDB [(none)]> flush privileges; //創建zabbix數據庫,開啓權限及遠程登陸賬號及密碼,刷新權限
MariaDB [(none)]> exit //退出
[root@localhost ~]# vi /var/www/html/index.php
<?php
$link=mysql_connect('192.168.100.20','zabbix','admin123');
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!";
mysql_close();
?> //http:192.168.100.20驗證php連接數據庫是否正常
Zabbix實戰部署
測試成功!!!搭建LAMP平臺成功
2.部署zabbix-server服務器(192.168.100.20上操作)
[root@localhost ~]# vi /etc/yum.repos.d/CentOS-Base.repo //添加阿里雲源區域
[Ali]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[root@localhost ~]# systemctl restart network //重啓網卡,添加一張橋接模式網卡
[root@localhost ~]# ping www.baidu.com //確保網絡暢通
PING www.a.shifen.com (119.75.217.26) 56(84) bytes of data.
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=1 ttl=50 time=25.2 ms
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=2 ttl=50 time=26.4 ms
[root@localhost ~]# yum makecache //加載元數據緩存
[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm //自動生成yum源文件,需保證系統可以上網
[root@localhost ~]# yum install -y php-mbstring php-bcmath //安裝必備插件
[root@localhost ~]# yum install zabbix-server-mysql zabbix-web-mysql –y //安裝zabbix服務器和web頁面支持
[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p zabbix //導入zabbix監控數據庫
Enter password: //輸入admin123 ,上面授權的密碼
[root@localhost ~]# grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf //查看未註釋行
[root@localhost ~]# vi /etc/zabbix/zabbix_server.conf
DBPassword=admin123 //125行去掉註釋添加密碼,只需要修改這一行
[root@localhost ~]# vi /etc/httpd/conf.d/zabbix.conf //修改時區
php_value date.timezone Asia/Shanghai //去掉前面註釋,改成上海
[root@localhost ~]# systemctl enable zabbix-server //設置zabbix自啓
[root@localhost ~]# systemctl start zabbix-server //啓動zabbix服務器
[root@localhost ~]# netstat -anpt | grep zabbix //工作在10051端口上
[root@localhost ~]# systemctl restart httpd.service //重啓httpd服務
http:192.168.100.20/zabbix/ //安裝後登陸,用戶名及密碼默認Admin:zabbix
Zabbix實戰部署
點Next step安裝
Zabbix實戰部署
密碼還是admin123
Zabbix實戰部署
Zabbix實戰部署
Zabbix實戰部署
Zabbix實戰部署
成功進入zabbix服務器監控頁面
3.部署zabbix-agent客戶機(192.168.100.60上操作)
[root@localhost ~]# vi /etc/yum.repos.d/CentOS-Base.repo //添加阿里雲源區域
[Ali]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[root@localhost ~]# systemctl restart network //重啓網卡,添加一張橋接模式網卡
[root@localhost ~]# ping www.baidu.com //確保網絡暢通
PING www.a.shifen.com (119.75.217.26) 56(84) bytes of data.
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=1 ttl=50 time=25.2 ms
64 bytes from 119.75.217.26 (119.75.217.26): icmp_seq=2 ttl=50 time=26.4 ms
[root@localhost ~]# yum makecache //加載元數據緩存
[root@localhost ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm //自動生成yum源文件,需保證系統可以上網
[root@localhost ~]# yum install -y zabbix-agent //下載zabbix客戶端
Zabbix實戰部署
Zabbix實戰部署
[root@localhost ~]# systemctl enable zabbix-agent.service //開機自啓
[root@localhost ~]# systemctl restart zabbix-agent.service //重啓zabbix客戶端
[root@localhost ~]# netstat -anpt | grep zabbix //默認工作在10050端口上
到這192.168.100.60zabbix客戶機就配置好了我們到web界面監控
Zabbix實戰部署
Zabbix實戰部署
***注意先選小“加”在添加藍色的“加”纔算添加成功
Zabbix實戰部署
成功添加被監控主機
下面我們在zabbix-agent客戶機安裝好httpd服務
[root@localhost ~]# yum install -y httpd
[root@localhost ~]# systemctl start httpd
Zabbix實戰部署
開啓成功
我們到zabbix-server Web界面看是否警告解除
Zabbix實戰部署
明顯沒有警告了,,警告解除。到此我們的zabbix監控部署就完成了,還有細節方面各種監控都可以自己探索
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章