กลุ่มชุมชนแลกเปลี่ยนความรู้แบ่งปั่น และช่วยเหลือ ต่อการใช้งาน OpenSource Zabbix เพราะการแบ่งปัน นั้นยิ่งใหญ่กว่า.

Installation Zabbix Agent on Linux Systems



        Agent installation on Redhat  or CentOS (Update 30 Mar 2019 )

       Step.1 สำหรับท่านที่ยังไม่มี Source Zabbix ให้ทำการ ติดตั้งตัว Repository ก่อนดังนี้
     [root@zabbix ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-agent-4.2.0-1.el7.x86_64.rpm

     [root@zabbix ~]# yum update -y
      Step.2 หากทำการติดตั้ง Repository เรียบร้อยแล้วให้ทำการติดตั้ง Zabbix Agent

       [root@zabbix ~]# yum install -y zabbix-agent
     

     หลังจากติดตั้ง Zabbix Agent เรียบร้อยแล้ว ให้ไปแก้ไข Config ของ Zabbix Agent เพื่อชี้ไปยัง Zabbix Server  เพื่อส่งข้อมูล
    [root@zabbix ~]# cd /etc/zabbix/
    ให้แก้ไขไฟล์ที่ชื่อ zabbix_agentd.conf
    [root@zabbix ~]#  vi zabbix_agentd.conf

   แก้ไขมี 3 จุด  คือ
Server = ใส่ IP Address ของ Zabbix Server

ServerActive = ใส่ IP Address ของ Zabbix Server

Hostname = ใส่ชื่อของ Zabbix Server

หลังจากนั้น ให้ บันทึกแล้วปิด

    เริ่ม Start Zabbix Agent 
     [root@zabbix ~]# systemctl start zabbix-agent

    เพื่อให้ Zabbix Agent ทำงานอัตโนมัติหากปิด หรือเปิดเครื่อง
     [root@zabbix ~]# systemctl enable zabbix-agent

เมื่อ Start Zabbix Agent แล้ว   
ขั้นตอนต่อไป ให้เปิด ฟังก์ชั้นที่  Zabbix Server 
ไปที่ Configuration ==>> Hosts ==Enable  ฟังชั่น ตรง Status โดยการคลิ๊ก Disabled เพื่อเปิดฟังก์ชั่น

อย่าลืมไปใส่ชื่อ Server ของ Zabbix ในหน้าของ Hosts ด้วยน่ะ


ผลลัพย์จะออกมาแบบนี้ 
Agent เริ่มทำงาน




Share:

Zabbix Training for beginners ( ช่วงที่.3 ) EP3

อบรม Zabbix Training สำหรับผู้เริ่มต้น ช่วงที่.3



การอบรมนี้จัดตั้งขึ้นด้วยกลุ่ม Facebook : Zabbix in Thailand

เป็นกลุ่มที่รวบรวมผู้สนใจOpen Source และแบ่งปันความรู้


วิทยากร คุณ ณัทรัฏฐ์ มณีรัสยากร ( เบส )
อบรมวันที่ 27 ตุลาคม 2561
ณ. Talent co-working

Share:

วิธีทำให้ zabbix server สามารถใช้งานได้โดยไม่ต้องปิด selinux (How to add policy to selinux?)

สำหรับเพื่อนๆชาว zabbix in thailand
คงจะมีหลายคนเจอปัญหาว่า ถ้าเปิด selinux จะทำให้ไม่สามารถใช้งาน zabbix server ได้

อาการ (Symptom):
1. ไม่สามารถ start zabbix server ได้
2. เข้าหน้า web แล้วจะพบตัวเตือนว่า zabbix server อาจจะไม่ได้รันอยู่







ลองทำตามขั้นตอนนะครับ

สร้างไฟล์ ชื่อ zabbix_server.te ก่อนครับ

module zabbix_server 1.0;

require {
type fs_t;
type zabbix_t;
type zabbix_port_t;
type gssproxy_t;
type zabbix_var_run_t;
type httpd_t;
class sock_file { create unlink };
class tcp_socket name_connect;
class unix_stream_socket connectto;
class process setrlimit;
class filesystem getattr;
}

#============= gssproxy_t ==============

#!!!! This avc is allowed in the current policy
allow gssproxy_t fs_t:filesystem getattr;

#============= httpd_t ==============

#!!!! This avc can be allowed using one of the these booleans:
#     httpd_can_network_connect, httpd_can_connect_zabbix
allow httpd_t zabbix_port_t:tcp_socket name_connect;

#============= zabbix_t ==============

#!!!! This avc is allowed in the current policy
allow zabbix_t self:process setrlimit;

#!!!! This avc is allowed in the current policy
allow zabbix_t self:unix_stream_socket connectto;

#!!!! This avc is allowed in the current policy


allow zabbix_t zabbix_var_run_t:sock_file { create unlink };





แล้วรัน command ตามนี้ต่อครับ

checkmodule -M -m -o zabbix_server.mod zabbix_server.te

semodule_package -o zabbix_server.pp -m zabbix_server.mod

semodule -i zabbix_server.pp


แล้วลอง start service ครับ
ทีนี้เราจะสามารถรัน zabbix server ได้แล้วครับ

หากท่านใด เข้าใจ linux ดีแล้วก็จะเข้าใจ config นี้ครับ ส่วนวิธีการเตรียม config ไว้ติดตามใน course advance จากทางทีมงานครับ

Natthakrit Pongkanaputinad

Share:

Zabbix Training for beginners ( ช่วงที่.2 ) EP2

อบรม Zabbix Training สำหรับผู้เริ่มต้น ช่วงที่.2



การอบรมนี้จัดตั้งขึ้นด้วยกลุ่ม Facebook : Zabbix in Thailand

เป็นกลุ่มที่รวบรวมผู้สนใจOpen Source และแบ่งปันความรู้


วิทยากร คุณ ณัทรัฏฐ์ มณีรัสยากร ( เบส )
อบรมวันที่ 27 ตุลาคม 2561
ณ. Talent co-working

Share:

Zabbix Training for beginners ( ช่วงที่1 ) EP1

อบรม Zabbix Training สำหรับผู้เริ่มต้น

การอบรมนี้จัดตั้งขึ้นด้วยกลุ่ม Facebook : Zabbix in Thailand

เป็นกลุ่มที่รวบรวมผู้สนใจOpen Source และแบ่งปันความรู้

Download file : https://uploadfiles.io/o3p3k

วิทยากร คุณ ณัทรัฏฐ์ มณีรัสยากร ( เบส )
อบรมวันที่ 27 ตุลาคม 2561
ณ. Talent co-working
Share:

ประมวลภาพงานอบรม Zabbix training for beginners

ประมวลภาพงานอบรม Zabbix training for beginners
จัดขึ้นโดยกลุ่ม Zabbix in Thailand 
27 Oct 2018 



















Share:

How to Add Icon to Zabbix

สำหรับท่านที่ต้องการเพิ่ม icon แต่ใน Zabbix ไม่มี icon  ที่ต้องการ ทำไง ..
มาดูวิธีกันเลย

เตรียมไฟล์ icon  type : png
ขนาดของ Icon มีดังนี้
24x24       48x48     64x64    96x96    128x128

หลังจากนั้นเข้าเว็บ Manage Zabbix

Step 1  เข้าWeb Manage  Zabbix Server
Step 2 Menu ==> Administrator

Step 3  มุมขวา เลือก ลิสเมนู image

Step 4 เลือก Type เป็น Icon  ==> Create icon

Step 5  Name ชื่อ   ( แนะนำให้ตั้งชื่อ พร้อมบอกขนาด ) เช่น Forti_48x48
            Upload ให้ Browse ไฟล์ icon ที่ เตรียมไว้     หลังจากนั้นกด Add

หลังจากนั้น ลองไปแก้ไข Icon   บน Map  ดังนี้
Monitor ==> Maps ==> Edit Map ==> Click icon ที่ต้องการเปลี่ยน

แล้วเลือกตรง ส่วน Icon  แล้ว browse  icon ที่ต้องการ    apply    ==>  อย่าลืม กด Update ตรง Map ด้วย  เป็นอันเสร็จเรียบร้อย
Share:

Howto Install Zabbix v.4.2 on CentOS7 (Update 30 Mar 2019 )

ระบบ Zabbix เป็นระบบตรวจสอบการทำงาน หรือ เรียกว่า Monitoring System
ซึ่งเป็นแบบ Open Source ซึ่งไม่มีค่าใช้จ่าย ในการติดตั้ง และใช้งาน
ส่วนรายละเอียดอื่นๆสามารถดูได้ที่เว็บไซต์นี้ http://www.zabbix.com/

CentOS-7-x86_64-Minimal-1804
http://mirror.ku.ac.th/centos-cd-dvd/CentOS-7-x86_64-Minimal-1804.iso

วันนี้เรามาดูการติดตั้ง Zabbix บน CentOS7 กัน ครับ

ก่อนติดตั้ง ควร Update CentOS7 ก่อน  ด้วยคำสั่ง 
[root@zabbix ~]# yum -y update
[root@zabbix ~]# reboot

ขั้นตอนที่.1  เปิดฟังก์ชั่น Zabbix Reposity   ด้วยคำสั่งนี้

[root@zabbix ~]# rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm


[root@zabbix ~]# yum update -y


ขั้นตอนที่.2 ติดตั้งฐานข้อมูล และ Zabbix Server และ Packet Web
[root@zabbix ~]# yum -y install zabbix-server-mysql
[root@zabbix ~]# yum -y install zabbix-web-mysql
[root@zabbix ~]# yum -y install mysql
[root@zabbix ~]# yum -y install mariadb-server
[root@zabbix ~]# yum -y install httpd
[root@zabbix ~]# yum -y install php

การแก้ไข ในกรณีที่ yum install แล้ว Error แบบนี้ 
ให้ไปแก้ไขที่ไฟล์นี้ 
[root@zabbix ~]# cd /etc/yum.repos.d
[root@zabbix ~]#  vi  zabbix.repo
ปรับ 2 จุด  จากเดิมเป็น 1 ให้เปลี่ยนเป็น 0

หลังจากนั้น บันทึกแล้วปิด
[root@zabbix ~]#reboot

ขั้นตอนที่.3 ตั้งค่า ฐานข้อมูล 
[root@zabbix ~]# systemctl start mariadb
[root@zabbix ~]# systemctl enable mariadb
ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'

[root@zabbix ~]# mysql_secure_installation
ต้องการตั้งค่า รหัสผ่าน Root ของฐานข้อมูล ให้กด Enter ==> y


ขั้นตอนที่.4 เข้าระบบฐานข้อมูล และ สร้าง User และ สร้างฐานข้อมูล
เข้าสู่ระบบฐานข้อมูล
[root@zabbix ~]# mysql -u root -p
Enter password:

เริ่มสร้างฐานข้อมูล
MariaDB [(none)]> create database zabbix_db;
Query OK, 1 row affected (0.00 sec)


สร้าง User สำหรับใช้งานฐานข้อมูล และ ให้สิทธิ์
MariaDB [(none)]> grant all privileges on zabbix_db.* to zabbix_user@localhost identified by 'รหัสผ่านของ User';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> exit


ขั้นตอนที่.5  นำเข้าข้อมูล สู่ฐานข้อมูล

[root@zabbix ~]#cd /usr/share/doc/zabbix-server-mysql-4.2.0

ติดตั้งโปรแกรม Gunzip 

[root@zabbix ~]# yum install -y gunzip
[root@zabbix ~]# gunzip create.sql.gz

ใส่ รหัสผ่านของ Root Database 
[root@zabbix ~]#  mysql -u root -p zabbix_db < create.sql
Enter password:

ขั้นตอนที่.6 ตั้งค่า บน Zabbix Server 

[root@zabbix ~]#cd /etc/zabbix/
[root@zabbix ~]# vi /etc/zabbix/zabbix.conf

...................................
DBHost=localhost
DBName=ชื่อฐานข้อมูล
DBUser=ชื่อUserของฐานข้อมูล
DBPassword=รหัสผ่าน

...................................

หลังจากนั้น ให้ บันทึกและปิด

ขั้นตอนที่.7 แก้ไขค่าใน PHP ที่ /etc/httpd/conf.d/zabbix.conf
แล้วปรับให้เหมือนด้านล่าง

[root@zabbix ~]#  vi /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 max_input_vars 10000
php_value always_populate_raw_post_data -1
php_value date.timezone Asia/Bangkok
...............................

ขั้นตอนที.8 เปิดให้ Firewallอนุญาติ โดยการเปิด Port

[root@zabbix ~]# firewall-cmd --permanent --add-port=10050/tcp
success
[root@zabbix ~]# firewall-cmd --permanent --add-port=10051/tcp
success
[root@zabbix ~]# firewall-cmd --permanent --add-port=80/tcp
success
[root@zabbix ~]# firewall-cmd --permanent --add-service=http
success
[root@zabbix ~]# firewall-cmd --permanent --add-service=https
success
[root@zabbix ~]# firewall-cmd --reload
success
[root@zabbix ~]# systemctl restart firewalld

ขั้นตอนที่.9 สร้างกฏใน SeLinux
[root@zabbix ~]# setsebool -P httpd_can_connect_zabbix=1
[root@zabbix ~]# setsebool -P zabbix_can_network=1
[root@zabbix ~]#reboot
วิธีเช็คว่า zabbix_can_network เปิดหรือยัง   ใช้คำสั่งนี้ 
[root@zabbix ~]# getsebool -a | grep zabbix


ขั้นตอนที่.10  Start Service Zabbix and HTTP   service
[root@zabbix ~]# systemctl start zabbix-server
[root@zabbix ~]# systemctl enable zabbix-server
ln -s '/usr/lib/systemd/system/zabbix-server.service' '/etc/systemd/system/multi-user.target.wants/zabbix-server.service'
[root@zabbix ~]#
[root@zabbix ~]# systemctl restart httpd
[root@zabbix ~]# systemctl enable httpd
ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
[root@zabbix ~]# reboot

ขั้นตอนที่ 11  เริ่มติดตั้ง Zabbix
ให้เข้าไปที่ http://ตามด้วย IP Zabbix /zabbix

Next

Next
Add User Password Database 

รายละเอียด ของการตั้งค่า
การติดตั้ง เสร็จสมบูรณ์  สามารถกด Finish เพื่อเข้าสู่ระบบครั้งแรก
เข้าระบบ ครั้งแรก  User & Password ครั้งแรก
User : Admin
Password : zabbix


หน้าตา Zabbix Server 

Memo: หากมีข้อความ Error : zabbix server is not running the information displayed may not be current
แก้ไข โดยทำการปิด Selinux 
วิธีดังนี้ 
1. ให้ไปตรวจสอบ Config ของ Zabbix ที่นี่



หากยังไม่ได้ ให้ลองวิธีที่2
[root@zabbix ~]#vi /etc/sysconfig/selinux
แก้ไขตรง  “SELINUX=enforcing” to “SELINUX=disabled” หลังจากนั้น ให้ บันทึกแล้ว Restart เครื่อง1 ครั้ง


หากขึ้น Error แบบนี้ แสดงว่า Service httpd ไม่ได้งาน


[root@zabbix ~]# systemctl restart httpd

ติดต่อหรือแนะนำ ได้ที่นี่ 

E-Mail : [email protected]
Line : Muslimeen




Share:
 
Zabbix in Thailand
Facebook Group · 701 members
Join Group
กลุ่มนี้จัดตั้งขึ้นเพื่อแลกเปลี่ยนความรู้ของ zabbix ใครมีคู่มือ เทคนิค หรือ ปัญหา มาร่วมมือกันแก้ไขกันสำหรับชาวไทย -----------------------------------...
 

Popular

ค้นหาบล็อกนี้

Labels

Comments

Labels

Recent Posts