Zabbix Sophos

broken image


Sophos XG Firewall Version 18.0.x Popular SNMPv2 template for XG series (Version 18) Sophos Firewall 64 static items and 37 triggers + discovered interface items and triggers It using (linked) default zabbix templates. Zabbix Discussions and Feedback; Zabbix Troubleshooting and Problems; If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to REGISTER before you can post. To start viewing messages, select the forum that you want to visit from the selection below.

  1. Zabbix Sophos Sg
  2. Zabbix Sophos Download
  3. Zabbix Sophos Antivirus
  4. Zabbix Sophos Xg

Overview

The article show how to configure MySQL Monitoring on Zabbix. The system consists of Zabbix Server installed on CentOS and MySQL installed on Ubuntu Server

How to configure

Free
Zabbix

Configure on Ubuntu Server (MySQL)

Zabbix Sophos Sg

  • Create user monitoring to manage MySQL
</div><table><tbody><tr><td><div>2</div></td><td><div><span>grant </span><span>usage </span><span>on *</span><span>.</span>*<span>TO</span><span>'monitoring'</span><span>@</span><span>'%'</span><span>indentified </span><span>by</span><span>'zabbix'</span><span>;</span></div></td></tr></tbody></table><ul><li>Declare the newly created user</li></ul><h2 id='zabbix-sophos-download'>Zabbix Sophos Download</h2><table><tbody><tr><td><div>2</div></td><td><div><span>vi</span>/<span>var</span>/<span>lib</span>/<span>zabbix</span>/<span>.</span><span>my</span><span>.</span><span>cnf</span></div></td></tr></tbody></table><ul><li>Write to the file <strong>.my.cnf</strong> content as follows</li></ul><table><tbody><tr><td><div>2</div></td><td><div><span>user</span>=<span>monitoring</span></div></td></tr></tbody></table><ul><li>Check that <strong>/etc/zabbix/zabbix_agentd.conf</strong> has the following line</li></ul><p><code>Include=/etc/zabbix/zabbix_agentd.d/*.conf</code></p><ul><li>Check in <strong>/etc/zabbix/zabbix_agentd.d</strong> directory with ls command to have <strong>userparameter_mysql.conf</strong> file</li><li>Edit file <strong>userparameter_mysql.conf </strong>with vi with the content as below</li></ul><div><textarea wrap='soft' readonly='># For all the following commands HOME should be set to the directory that has .my.cnf file with password information.# Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert].# Key syntax is mysql.status[variable].UserParameter=mysql.status[*],echo 'show global status where Variable_name='$1';' | HOME=/etc/zabbix mysql -N | awk '{print $$2}'# Flexible parameter to determine database or table size. On the frontend side, use keys like mysql.size[zabbix,history,data].# Key syntax is mysql.size[<database>,<table>,<type>].# Database may be a database name or 'all'. Default is 'all'.# Table may be a table name or 'all'. Default is 'all'.# Type may be 'data', 'index', 'free' or 'both'. Both is a sum of data and index. Default is 'both'.# Database is mandatory if a table is specified. Type may be specified always.# Returns value in bytes.# 'sum' on data_length or index_length alone needed when we are getting this information for whole database instead of a single tableUserParameter=mysql.size[*],echo 'select sum($(case '$3' in both|') echo 'data_length+index_length';; data|index) echo '$3_length';; free) echo 'data_free';; esac)) from information_schema.tables$([[$#Default belowUserParameter=mysql.ping,HOME=/etc/zabbix mysqladmin ping | grep -c aliveUserParameter=mysql.uptime,HOME=/etc/zabbix mysqladmin status | cut -f2 -d ':' | cut -f1 -d 'T' | tr -d ' 'UserParameter=mysql.threads,HOME=/etc/zabbix mysqladmin status | cut -f3 -d ':' | cut -f1 -d 'Q' | tr -d ' 'UserParameter=mysql.questions,HOME=/etc/zabbix mysqladmin status | cut -f4 -d ':'|cut -f1 -d 'S' | tr -d ' 'UserParameter=mysql.slowqueries,HOME=/etc/zabbix mysqladmin status | cut -f5 -d ':' | cut -f1 -d 'O' | tr -d ' 'UserParameter=mysql.qps,HOME=/etc/zabbix mysqladmin status | cut -f9 -d ':' | tr -d ' 'UserParameter=mysql.version,mysql -V
2
4
6
8
10
12
14
16
18
20
# For all the following commands HOME should be set to the directory that has .my.cnf file with password information.
# Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert].
UserParameter=mysql.status[*],echo'show global status where Variable_name='$1';'|HOME=/etc/zabbix mysql-N|awk'{print $$2}'
# Flexible parameter to determine database or table size. On the frontend side, use keys like mysql.size[zabbix,history,data].
# Key syntax is mysql.size[<database>,<table>,<type>].
# Database may be a database name or 'all'. Default is 'all'.
# Table may be a table name or 'all'. Default is 'all'.
# Type may be 'data', 'index', 'free' or 'both'. Both is a sum of data and index. Default is 'both'.
# Database is mandatory if a table is specified. Type may be specified always.
# 'sum' on data_length or index_length alone needed when we are getting this information for whole database instead of a single table
UserParameter=mysql.size[*],echo'select sum($(case '$3' in both|'') echo 'data_length+index_length';; data|index) echo '$3_length';; free) echo 'data_free';; esac)) from information_schema.tables$([[$
UserParameter=mysql.ping,HOME=/etc/zabbix mysqladmin ping | grep -c alive
UserParameter=mysql.uptime,HOME=/etc/zabbix mysqladmin status | cut -f2 -d ':' | cut -f1 -d 'T' | tr -d ''
UserParameter=mysql.threads,HOME=/etc/zabbix mysqladmin status | cut -f3 -d ':' | cut -f1 -d 'Q' | tr -d ''
UserParameter=mysql.questions,HOME=/etc/zabbix mysqladmin status | cut -f4 -d ':'|cut -f1 -d 'S' | tr -d ''
UserParameter=mysql.slowqueries,HOME=/etc/zabbix mysqladmin status | cut -f5 -d ':' | cut -f1 -d 'O' | tr -d ''
UserParameter=mysql.qps,HOME=/etc/zabbix mysqladmin status | cut -f9 -d ':' | tr -d ''
  • Restart zabbix-agent service

systemctl restart zabbix-agent

Sophos

Configure on web interface Zabbix Server

  • Create host on Zabbix Server
  • Choose template Template DB MySQL

Zabbix Sophos Antivirus

  • Check that the MySQL monitoring service on zabbix is ​​working

Overview

Zabbix is an open source enterprise software that monitors networks and applications

It is designed to help network administrators monitor and monitor the status of other network services, servers and network hardware intelligently to ensure the system is always stable

Drawing

Description

  • Monitor both Server and network device
  • Easy to manipulate and configure
  • Support Linux server, Solaris, FreeBSD,….
  • Reliable in user authentication
  • Flexible in user decentralization
  • Nice web interface
  • Incident notification via email and SMS
  • Schedule for tracking and reporting
  • Open source and low cost

Icon

  • Icon of Visio

Zabbix Sophos Xg

Zabbix Sophos

Configure on Ubuntu Server (MySQL)

Zabbix Sophos Sg

  • Create user monitoring to manage MySQL
</div><table><tbody><tr><td><div>2</div></td><td><div><span>grant </span><span>usage </span><span>on *</span><span>.</span>*<span>TO</span><span>'monitoring'</span><span>@</span><span>'%'</span><span>indentified </span><span>by</span><span>'zabbix'</span><span>;</span></div></td></tr></tbody></table><ul><li>Declare the newly created user</li></ul><h2 id='zabbix-sophos-download'>Zabbix Sophos Download</h2><table><tbody><tr><td><div>2</div></td><td><div><span>vi</span>/<span>var</span>/<span>lib</span>/<span>zabbix</span>/<span>.</span><span>my</span><span>.</span><span>cnf</span></div></td></tr></tbody></table><ul><li>Write to the file <strong>.my.cnf</strong> content as follows</li></ul><table><tbody><tr><td><div>2</div></td><td><div><span>user</span>=<span>monitoring</span></div></td></tr></tbody></table><ul><li>Check that <strong>/etc/zabbix/zabbix_agentd.conf</strong> has the following line</li></ul><p><code>Include=/etc/zabbix/zabbix_agentd.d/*.conf</code></p><ul><li>Check in <strong>/etc/zabbix/zabbix_agentd.d</strong> directory with ls command to have <strong>userparameter_mysql.conf</strong> file</li><li>Edit file <strong>userparameter_mysql.conf </strong>with vi with the content as below</li></ul><div><textarea wrap='soft' readonly='># For all the following commands HOME should be set to the directory that has .my.cnf file with password information.# Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert].# Key syntax is mysql.status[variable].UserParameter=mysql.status[*],echo 'show global status where Variable_name='$1';' | HOME=/etc/zabbix mysql -N | awk '{print $$2}'# Flexible parameter to determine database or table size. On the frontend side, use keys like mysql.size[zabbix,history,data].# Key syntax is mysql.size[<database>,<table>,<type>].# Database may be a database name or 'all'. Default is 'all'.# Table may be a table name or 'all'. Default is 'all'.# Type may be 'data', 'index', 'free' or 'both'. Both is a sum of data and index. Default is 'both'.# Database is mandatory if a table is specified. Type may be specified always.# Returns value in bytes.# 'sum' on data_length or index_length alone needed when we are getting this information for whole database instead of a single tableUserParameter=mysql.size[*],echo 'select sum($(case '$3' in both|') echo 'data_length+index_length';; data|index) echo '$3_length';; free) echo 'data_free';; esac)) from information_schema.tables$([[$#Default belowUserParameter=mysql.ping,HOME=/etc/zabbix mysqladmin ping | grep -c aliveUserParameter=mysql.uptime,HOME=/etc/zabbix mysqladmin status | cut -f2 -d ':' | cut -f1 -d 'T' | tr -d ' 'UserParameter=mysql.threads,HOME=/etc/zabbix mysqladmin status | cut -f3 -d ':' | cut -f1 -d 'Q' | tr -d ' 'UserParameter=mysql.questions,HOME=/etc/zabbix mysqladmin status | cut -f4 -d ':'|cut -f1 -d 'S' | tr -d ' 'UserParameter=mysql.slowqueries,HOME=/etc/zabbix mysqladmin status | cut -f5 -d ':' | cut -f1 -d 'O' | tr -d ' 'UserParameter=mysql.qps,HOME=/etc/zabbix mysqladmin status | cut -f9 -d ':' | tr -d ' 'UserParameter=mysql.version,mysql -V
2
4
6
8
10
12
14
16
18
20
# For all the following commands HOME should be set to the directory that has .my.cnf file with password information.
# Flexible parameter to grab global variables. On the frontend side, use keys like mysql.status[Com_insert].
UserParameter=mysql.status[*],echo'show global status where Variable_name='$1';'|HOME=/etc/zabbix mysql-N|awk'{print $$2}'
# Flexible parameter to determine database or table size. On the frontend side, use keys like mysql.size[zabbix,history,data].
# Key syntax is mysql.size[<database>,<table>,<type>].
# Database may be a database name or 'all'. Default is 'all'.
# Table may be a table name or 'all'. Default is 'all'.
# Type may be 'data', 'index', 'free' or 'both'. Both is a sum of data and index. Default is 'both'.
# Database is mandatory if a table is specified. Type may be specified always.
# 'sum' on data_length or index_length alone needed when we are getting this information for whole database instead of a single table
UserParameter=mysql.size[*],echo'select sum($(case '$3' in both|'') echo 'data_length+index_length';; data|index) echo '$3_length';; free) echo 'data_free';; esac)) from information_schema.tables$([[$
UserParameter=mysql.ping,HOME=/etc/zabbix mysqladmin ping | grep -c alive
UserParameter=mysql.uptime,HOME=/etc/zabbix mysqladmin status | cut -f2 -d ':' | cut -f1 -d 'T' | tr -d ''
UserParameter=mysql.threads,HOME=/etc/zabbix mysqladmin status | cut -f3 -d ':' | cut -f1 -d 'Q' | tr -d ''
UserParameter=mysql.questions,HOME=/etc/zabbix mysqladmin status | cut -f4 -d ':'|cut -f1 -d 'S' | tr -d ''
UserParameter=mysql.slowqueries,HOME=/etc/zabbix mysqladmin status | cut -f5 -d ':' | cut -f1 -d 'O' | tr -d ''
UserParameter=mysql.qps,HOME=/etc/zabbix mysqladmin status | cut -f9 -d ':' | tr -d ''
  • Restart zabbix-agent service

systemctl restart zabbix-agent

Configure on web interface Zabbix Server

  • Create host on Zabbix Server
  • Choose template Template DB MySQL

Zabbix Sophos Antivirus

  • Check that the MySQL monitoring service on zabbix is ​​working

Overview

Zabbix is an open source enterprise software that monitors networks and applications

It is designed to help network administrators monitor and monitor the status of other network services, servers and network hardware intelligently to ensure the system is always stable

Drawing

Description

  • Monitor both Server and network device
  • Easy to manipulate and configure
  • Support Linux server, Solaris, FreeBSD,….
  • Reliable in user authentication
  • Flexible in user decentralization
  • Nice web interface
  • Incident notification via email and SMS
  • Schedule for tracking and reporting
  • Open source and low cost

Icon

  • Icon of Visio

Zabbix Sophos Xg

File Visio

YOU MAY ALSO INTEREST





broken image